Просмотр файла admin_panel/book.php

Размер файла: 4.17Kb
  1. <?
  2. include('../core/core.php');
  3. include(BASEDIR.INC.'func.php');
  4. include(BASEDIR.INC.'session.php');
  5. include(BASEDIR.INC.'session_user.php');
  6. $mode = htmlspecialchars($_GET['mode']);
  7. include(BASEDIR.INC.'head.php');
  8. show_title('Управление гостевой книгой');
  9. if (is_admin()) {
  10. $users = mysql_query('SELECT * FROM users WHERE login = "'.$_COOKIE['login'].'"');
  11. $users = mysql_fetch_assoc($users);
  12. $admin = $users['status'];
  13. if($admin == 101 || $admin == 102){ echo'<div class="razdel">Админ-панель</div>'; }
  14. if($admin == 103 || $admin == 104){ echo'<div class="razdel">Модер-панель</div>'; }
  15. $act = '<img src="'.BASEDIR.''.IMG.'act.png">';
  16. switch ($mode):
  17. case 'index':
  18. echo'<div class="menu">';
  19. echo''.$act.' <a href="?mode=edit">Редактировать сообщение</a><br />
  20. '.$act.' <a href="?mode=otvet">Ответить на сообщение</a><br />
  21. '.$act.' <a href="?mode=dell">Удалить сообщение</a>';
  22. if (is_admin(array(101))) { echo'<br />'.$act.' <a href="?mode=clear">Очистить базу!</a>';}
  23. echo'</div>';
  24. break;
  25. case 'edit':
  26. echo'<div class="menu">';
  27. echo'<form action="?mode=edit_st" method="post">
  28. Выберите сообщение:<br />';
  29. echo'<select name="edit">';
  30. $sql = mysql_query("SELECT * FROM `book` ORDER BY id DESC");
  31. while($r = mysql_fetch_assoc($sql))
  32. {
  33. echo'<option value="'.$r['id'].'">'.$r['message'].'</option>';
  34. }
  35. echo'</select><br />
  36. <input name="" type="submit" value="Изменить" />';
  37. echo'</form>';
  38. echo'</div>';
  39. break;
  40. case 'edit_st':
  41. echo'<div class="menu">';
  42. $edit=abs($_POST['edit']);
  43. $u = mysql_query('SELECT * FROM book WHERE id = "'.$edit.'"');
  44. $u = mysql_fetch_assoc($u);
  45. echo'<form action="?mode=edit_ok&id='.$edit.'" method="post">';
  46. echo'Ответ:(<a href="/pages/smiles.php">Смайлы</a>)<br />
  47. <textarea rows="5" cols="30" name="msg">'.nosmiles($u['message']).'</textarea><br>
  48. <input name="" type="submit" value="Изменить" />';
  49. echo'</form>';
  50. echo'</div>';
  51. break;
  52. case 'edit_ok':
  53. echo'<div class="menu">';
  54. $id=abs($_GET['id']);
  55. $msg = check($_POST['msg']);
  56. $msg = smiles($msg);
  57. mysql_query('UPDATE `book` SET `message`="'.$msg.'" WHERE `id` = "'.$id.'"');
  58. echo'Успешно!';
  59. echo'</div>';
  60. break;
  61. case 'otvet':
  62. echo'<div class="menu">';
  63. echo'<form action="?mode=otvet_ok" method="post">
  64. Выберите сообщение:<br />';
  65. echo'<select name="otvet">';
  66. $sql = mysql_query("SELECT * FROM `book` ORDER BY id DESC");
  67. while($r = mysql_fetch_assoc($sql))
  68. {
  69. echo'<option value="'.$r['id'].'">'.$r['message'].'</option>';
  70. }
  71. echo'</select><br />';
  72. echo'Ответ:(<a href="/pages/smiles.php">Смайлы</a>)<br />
  73. <textarea rows="5" cols="30" name="message"></textarea><br>
  74. <input name="" type="submit" value="Ответить" />';
  75. echo'</form>';
  76. echo'</div>';
  77. break;
  78. case 'otvet_ok':
  79. echo'<div class="menu">';
  80. $message = htmlspecialchars(trim($_POST['message']));
  81. $otvet=abs($_POST['otvet']);
  82. $message = smiles($message);
  83. mysql_query('UPDATE `book` SET `admin`="'.$message.'",`nik_status`="'.$_COOKIE['login'].'" WHERE `id` = "'.$otvet.'"');
  84. echo'Успешно!';
  85. echo'</div>';
  86. break;
  87. case 'dell':
  88. echo'<div class="menu">';
  89. echo'<form action="?mode=dell_ok" method="post">
  90. Выберите сообщение:<br />';
  91. echo'<select name="dell">';
  92. $sql = mysql_query("SELECT * FROM `book` ORDER BY id DESC");
  93. while($r = mysql_fetch_assoc($sql))
  94. {
  95. echo'<option value="'.$r['id'].'">'.$r['message'].'</option>';
  96. }
  97. echo'</select><br />
  98. <input name="" type="submit" value="Удалить" />';
  99. echo'</form>';
  100. echo'</div>';
  101. break;
  102. case 'dell_ok':
  103. echo'<div class="menu">';
  104. $dell = abs($_POST['dell']);
  105. mysql_query('DELETE FROM `book` WHERE `id` = "'.$dell.'"');
  106. echo'Успешно!';
  107. echo'</div>';
  108. break;
  109. case 'clear':
  110. echo'<div class="menu">';
  111. if (is_admin(array(101))) {
  112. mysql_query("TRUNCATE TABLE `book`");
  113. echo'Успешно!';
  114. }
  115. echo'</div>';
  116. break;
  117. default:
  118. header ('location: ?mode=index');
  119. endswitch;
  120. echo'<div class="menu"><a href="/">На главную</a></div>';
  121. } else {header ('location: /index.php?mode=index'); }
  122. include(BASEDIR.INC.'foot.php');
  123. ?>