PageRenderTime 40ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/archive/products.controller.php

https://bitbucket.org/jeremejevs/ekselcom-website
PHP | 26 lines | 21 code | 5 blank | 0 comment | 14 complexity | 949ab6fd5256f51243121db873b5636d MD5 | raw file
  1. <?php
  2. global $data;
  3. if (preg_match('/^\d+$/', $request[1]))
  4. {
  5. $request[1] = intval($request[1]);
  6. if ($request[1] == 0) redirect_to('/news/1');
  7. $data['start'] = ($request[1] - 1) * 8;
  8. $data['count'] = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM news"));
  9. $data['limit'] = (int)((($data['count'] = $data['count'][0]) - 1) / 8) + 1;
  10. if (($data['count'] - 1) < $data['start'] && $data['count'] > 0) redirect_to('/news/'.$data['limit']);
  11. $data['result'] = mysql_query("SELECT news.id, news.title, news.content, news.added_on, news.edited_on, users.username FROM news, users WHERE news.removed_on = '0000-00-00 00:00:00' AND users.id = news.user_id ORDER BY news.added_on DESC LIMIT ".$data['start'].", 8");
  12. while ($tmp = mysql_fetch_assoc($data['result'])) $data['items'][] = $tmp;
  13. include $_SERVER['DOCUMENT_ROOT'].'/views/news/all.view.php';
  14. }
  15. else if ($request[1] == 'one' && isset($request[2]) && preg_match('/^\d+$/', $request[2]))
  16. {
  17. $request[2] = intval($request[2]);
  18. if ($data['item'] = mysql_fetch_sssoc($data['result'] = mysql_query("SELECT news.id, news.title, news.content, news.added_on, news.edited_on, news.removed_on, users.username FROM news, users WHERE news.id = ".$request[2]." AND users.id = news.user_id"))) include $_SERVER['DOCUMENT_ROOT'].'/views/notfound.view.php';
  19. else include $_SERVER['DOCUMENT_ROOT'].'/views/news/one.view.php';
  20. }
  21. else include $_SERVER['DOCUMENT_ROOT'].'/views/notfound.view.php';