Просмотр файла lib/includes/panel/moderation.php

Размер файла: 3.69Kb
  1. <?php
  2.  
  3.  
  4. if ($admin)
  5. {
  6.  
  7. echo '<div class="fmenu"><a href="index.php">' . 'Библиотека' . '</a> | <a href="?act=panel&amp;mod=view">Панель управления</a></div>';
  8.  
  9. if (!empty($do))
  10. {
  11.  
  12. if ($do == 'accept_all')
  13. {
  14.  
  15. /* Подтверждаем все статьи */
  16. $sql->query("UPDATE `mod_lib` SET `mod` = '0' WHERE `mod` = '1' AND `type` = 'arc'");
  17. echo '<div class="menu">Все статьи приняты. <a href="?act=panel&amp;mod=view">Продолжить</a></div>';
  18.  
  19. }
  20. else
  21. {
  22.  
  23. /* Подтверждаем одну статью */
  24. $do = abs(intval($do));
  25. $arc = $sql->query("SELECT COUNT(*) FROM `mod_lib` WHERE `id` = '" . $do . "' AND `type` = 'arc' AND `mod` = '1'")->result();
  26. if ($arc > 0)
  27. {
  28.  
  29. $sql->query("UPDATE `mod_lib` SET `mod` = '0' WHERE `id` = '" . $do . "'");
  30.  
  31. echo '<div class="msg">Статья принята.&#160;<a href="?act=panel&amp;mod=moderation">Продолжить</a></div>';
  32.  
  33. }
  34. else
  35. {
  36.  
  37. echo '<div class="err">' . 'Статья не найдена' . '.&#160;<a href="?act=panel&amp;mod=moderation">Продолжить</a></div>';
  38.  
  39. }
  40.  
  41. echo '<div class="fmenu"><a href="?act=panel&amp;mod=view">Назад</a></div>';
  42.  
  43. }
  44.  
  45. }
  46. else
  47. {
  48. Core::get('page.class', 'classes');
  49. $total = $sql->query("SELECT COUNT(*) FROM `mod_lib` WHERE `type` = 'arc' AND `mod` = '1'")->result();
  50. $page = new page($total, $set['p_str']);
  51. if ($total)
  52. {
  53.  
  54. echo '<form action="?act=panel&amp;mod=movdel&amp;moderation" method="post">';
  55.  
  56. $query = $sql->query(
  57. "SELECT `id`, `name`, `announce`, `author_id`, `author_name`, `time` FROM `mod_lib` " .
  58. "WHERE `type` = 'arc' AND `mod` = 1 ORDER BY `time` DESC LIMIT " . $page->limit());
  59. $i = 0;
  60. while ($arc = $sql->fetch())
  61. {
  62.  
  63. echo '<div class="' . ($i % 2 ? 'p_m' : 'p_t') . '">' .
  64. '<input type="checkbox" name="data[' . $i . ']" value="' . $arc['id'] . '" />' .
  65. '<a href="?act=articles&amp;mod=view&amp;id=' . $arc['id'] . '">' .
  66. htmlentities($arc['name'], ENT_QUOTES, 'UTF-8') . '</a><br />' .
  67. htmlentities($arc['announce'], ENT_QUOTES, 'UTF-8') .
  68. '<div class="status">Автор: <a href="/pages/user.php?id=' . $arc['author_id'] . '">' .
  69. htmlentities($arc['author_name'], ENT_QUOTES, 'UTF-8') . '</a><br />' .
  70. 'Добавлено: ' . Core::time($arc['time']) .
  71. '<br /><span class="status"><a href="?act=panel&amp;mod=moderation&amp;do=' . $arc['id'] . '">Принять</a> | ' .
  72. '<a href="?act=articles&amp;mod=remove&amp;id=' . $arc['id'] . '&amp;moderation">Удалить</a></span></div></div>';
  73.  
  74. $i++;
  75.  
  76. }
  77.  
  78. echo '<div class="rmenu"><input type="submit" name="delete" value="Удалить отмеченные" />' .
  79. '<a href="?act=panel&amp;mod=moderation&amp;do=accept_all" style="text-decoration: none"><input type="button" name="accept_all" value="Принять все" /></a></div></form>';
  80.  
  81. }
  82. else
  83. {
  84.  
  85. echo '<div class="msg">Список пуст</div>';
  86.  
  87. }
  88.  
  89. echo '<div class="fmenu"><a href="?act=panel&amp;mod=view">Назад</a></div>';
  90.  
  91. $page->display('?act=panel&amp;mod=moderation&amp;');
  92. }
  93.  
  94. }
  95. else
  96. {
  97.  
  98. $error = 'Доступ запрещен';
  99.  
  100. }