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

Размер файла: 3.28Kb
  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. $act = '<img src="'.BASEDIR.''.IMG.'act.png">';
  14. $id = abs($_GET['id']);
  15. switch ($mode):
  16. case 'index':
  17. echo'<div class="menu">';
  18. echo'<a href="/chat/">Редактирование чата!</a>';
  19. echo'</div>';
  20. echo'<div class="menu"> Список комнат: (<a href="?mode=add">Добавить</a>)</div>';
  21. $t = mysql_query("select * from `chat`");
  22. while($u=mysql_fetch_array($t)){
  23. echo'<div class="menu">'.$u['title'].' [<a href="?mode=del&id='.$u['id'].'" onclick="return confirm(\'Вы подтверждаете удаление?\')">удл</a>][<a href="?mode=edit&id='.$u['id'].'">изм</a>]</div>';
  24. }
  25.  
  26. break;
  27. case 'edit':
  28. echo'<div class="menu">';
  29. $name = htmlspecialchars($_POST['name']);
  30. $status = htmlspecialchars($_POST['status']);
  31. if($name == ''){
  32. $z = mysql_query("select * from `chat` where `id` = '".$id."'");
  33. $z = mysql_fetch_assoc($z);
  34. echo'<form action="?mode=edit&id='.$id.'" method="post">';
  35. echo'<input name="name" type="text" value="'.$z['title'].'" size="30" maxlength="50" /><br />';
  36. if($admin == 101){
  37. echo'Доступ:<br />
  38. <select name="status">
  39. <option value="Admin">Административный</option>
  40. <option value="user">Пользовательский</option>
  41. </select><br />';
  42. }
  43. echo'<input type="submit" name="submit_1" id="submit" value="Изменить!">
  44. </form>';
  45. echo'</div>';
  46. } else {
  47. if($status == NULL){
  48. mysql_query('UPDATE `chat` SET `title`="'.$name.'" WHERE `id` = "'.$id.'"');} else {
  49. mysql_query('UPDATE `chat` SET `title`="'.$name.'",`status`="'.$status.'" WHERE `id` = "'.$id.'"');
  50. }
  51. header("Location: ?mode=index");
  52. }
  53. echo'</div>';
  54. break;
  55. case 'del':
  56. echo'<div class="menu">';
  57. if($id == !NULL){
  58. mysql_query('DELETE FROM `chat_msg` WHERE `id_chat` = "'.$id.'"');
  59. mysql_query('DELETE FROM `chat` WHERE `id` = "'.$id.'"');
  60. header ('location: ?mode=index');
  61. }
  62. echo'</div>';
  63. break;
  64. case 'add':
  65. echo'<div class="menu">';
  66. $name = htmlspecialchars($_POST['name']);
  67. $status = htmlspecialchars($_POST['status']);
  68. if($name == NULL){
  69. echo'<form action="?mode=add" method="post">';
  70. echo'Название комнаты:<br />
  71. <input name="name" type="text" value="" size="30" maxlength="50" />';
  72. echo'<br />Доступ:<br />
  73. <select name="status">
  74. <option value="Admin">Административный</option>
  75. <option value="user">Пользовательский</option>
  76. </select><br />';
  77. echo'<input type="submit" name="submit_1" id="submit" value="Добавить!">
  78. </form>';
  79. echo'</div>';
  80. } else {
  81. mysql_query('INSERT INTO `chat`(`title`,`status`) VALUES ("'.$name.'","'.$status.'")');
  82. header("Location: ?mode=index");
  83. }
  84. echo'</div>';
  85. break;
  86. default:
  87. header ('location: ?mode=index');
  88. endswitch;
  89. echo'<div class="menu"><a href="/">На главную</a></div>';
  90. } else {header ('location: /index.php?mode=index'); }
  91. include(BASEDIR.INC.'foot.php');
  92. ?>