Просмотр файла lib/includes/bookmarks/view.php

Размер файла: 1.96Kb
  1. <?php
  2.  
  3. Core::get(array('page.class', 'cache.class'), 'classes');
  4.  
  5. $cache = new cache(H . 'engine/files/tmp/lib[my_bm='.$user_id.';page='.(isset($_GET['page']) ? intval($_GET['page']) : 1).'].swc');
  6.  
  7. if ($user_id)
  8. {
  9.  
  10. if (!$cache->life())
  11. {
  12.  
  13. ob_start();
  14. echo '<div class="fmenu">' . 'Библиотека' . ' | Мои закладки</div>';
  15.  
  16. $total = $sql->query("SELECT COUNT(*) FROM `mod_lib_counters` WHERE `uid` = '" . $user_id . "' AND `type` = '2'")->result();
  17. $page = new page($total, $set['p_str']);
  18.  
  19. if ($total)
  20. {
  21.  
  22. $query = $sql->query(
  23. "SELECT `mod_lib`.`name`, `mod_lib`.`announce`, `mod_lib`.`id` FROM `mod_lib` " .
  24. "LEFT JOIN `mod_lib_counters` ON `mod_lib`.`id` = `mod_lib_counters`.`aid` " .
  25. "WHERE `mod_lib_counters`.`uid` = '" . $user_id . "' AND `mod_lib_counters`.`type` = '2' " .
  26. "ORDER BY `mod_lib`.`name` ASC LIMIT " . $page->limit());
  27. $i = 0;
  28.  
  29. while ($arc = $sql->fetch())
  30. {
  31.  
  32. echo '<div class="' . ($i % 2 ? 'p_m' : 'p_t') . '">' .
  33. '<img src="' . ICONSDIR . 'arc.png" alt="" />&#160;' .
  34. '<a href="?act=articles&amp;mod=view&amp;id=' . $arc['id'] . '">' .
  35. htmlentities($arc['name'], ENT_QUOTES, 'UTF-8') . '</a>' .
  36. '<br />' . htmlentities($arc['announce'], ENT_QUOTES, 'UTF-8') .
  37. '<div class="sub"><a href="?act=bookmarks&amp;mod=remove&amp;id=' . $arc['id'] . '&amp;bookmarks">Удалить</a></div></div>';
  38. $i++;
  39.  
  40. }
  41.  
  42. }
  43. else
  44. {
  45.  
  46. echo '<div class="menu">Список пуст</div>';
  47.  
  48. }
  49.  
  50.  
  51. $page->display('?act=bookmarks&amp;mod=view&amp;');
  52.  
  53. echo '<div class="menu"><a href="index.php">В библиотеку</a><br />' .
  54. '<a href="?act=bookmarks&amp;mod=clean">Удалить все</a></div>';
  55. $cache->write();
  56.  
  57. }
  58. echo $cache->read();
  59. }
  60. else
  61. {
  62.  
  63. $error = 'Доступ запрещен';
  64.  
  65. }