Просмотр файла catalogdeep/adminpanel/users.php

Размер файла: 5.5Kb
  1. <?php
  2. include_once "../init/config.php";
  3.  
  4. if(($_SESSION['alogin'] == ALOGIN) AND ($_SESSION['apasswd'] == APASSWORD)){
  5.  
  6. $function = $_GET['item'];
  7. $id = (int) $_REQUEST['id'];
  8.  
  9. switch($function)
  10. {
  11. default:
  12. if(!isset($_POST['action'])){
  13. echo <<<HTML
  14. <form action = "index.php?mod=users" method = "post">
  15. ID участника:<br/>
  16. <input type="text" class="input" name="id"><br/>
  17. <input type='submit' name = 'action' value='Найти' /><br/>
  18. </form>
  19. <form action="index.php?mod=users&item=all" method="post">
  20. <input type='submit' value='Показать всех' />
  21. </form>
  22. HTML;
  23. }else{
  24. $id = abs((int)$_POST['id']);
  25.  
  26. $sql = mysql_query("SELECT * FROM `cat_users` WHERE `id` = '".$id."'");
  27. if(mysql_num_rows($sql) < 1){
  28. echo "Участник не найден<br/>";
  29. }else{
  30. while($row = mysql_fetch_assoc($sql)){
  31. echo $row['id'].".<a href='http://".$row['url']."'>".$row['name']."</a><br/>";
  32. echo "Описание:".$row['about']."<br/><a href='index.php?mod=users&item=edit&id=".$row['id']."'>[EDIT]</a><a href='index.php?mod=users&item=del&id=".$row['id']."'>[DEL]</a><br/>";
  33.  
  34. }
  35. }
  36. }
  37. break;
  38.  
  39. case 'edit':
  40. $array = array('on' => 'Активный', 'off' => 'Не активный', 'ban' => 'Забаненый', 'mod' => 'На модерации');
  41. if(!isset($_POST['action'])){
  42. $sql = mysql_query("SELECT * FROM `cat_users` WHERE `id` = '".$id."'");
  43. $row = mysql_fetch_assoc($sql);
  44. $name = $row['name'];
  45. $password = $row['password'];
  46. $url = $row['url'];
  47. $about = $row['about'];
  48. $email = $row['email'];
  49. $in = $row['in'];
  50. $out = $row['out'];
  51. $inall = $row['inall'];
  52. $outall = $row['outall'];
  53. $login = $row['login'];
  54. $status = $row['status'];
  55. echo <<<HTML
  56. <form action = "index.php?mod=users&item=edit&id=$id" method = "post">
  57. Название сайта:<br/>
  58. <input type="text" class="input" name="name" value="$name"><br/>
  59. URL сайта:<br/>
  60. <input type="text" class="input" name="url" value="$url"><br/>
  61. Описание сайта:<br/>
  62. <input type="text" class="input" name="about" value="$about"><br/>
  63. E-mail:<br/>
  64. <input type="text" class="input" name="email" value="$email"><br/>
  65. В каталог:<br/>
  66. <input type="text" class="input" name="in" value="$in"><br/>
  67. Из каталога:<br/>
  68. <input type="text" class="input" name="out" value="$out"><br/>
  69. В каталог всего:<br/>
  70. <input type="text" class="input" name="inall" value="$inall"><br/>
  71. Из ткаталога всего:<br/>
  72. <input type="text" class="input" name="outall" value="$outall"><br/>
  73. Логин:<br/>
  74. <input type="text" class="input" name="login" value="$login"><br/>
  75. Пароль:<br/>
  76. <input type="text" class="input" name="password" value="$password"><br/>
  77. HTML;
  78. echo "Статус:<br/>
  79. <select name='status'>";
  80.  
  81. foreach($array as $key => $value)
  82. {
  83. if($key == $status) {echo("<option value='".$key."' selected='selected'>".$value."</option>\n"); }
  84. else {echo("<option value='".$key."'>".$value."</option>\n");}
  85. }
  86. echo "</select><br/><br/>
  87. <input type='submit' name = 'action' value='Изменить' /></form>";
  88. }else{
  89. $name = $_POST['name'];
  90. $password = $_POST['password'];
  91. $url = $_POST['url'];
  92. $about = $_POST['about'];
  93. $email = $_POST['email'];
  94. $in = $_POST['in'];
  95. $out = $_POST['out'];
  96. $inall = $_POST['inall'];
  97. $outall = $_POST['outall'];
  98. $login = $_POST['login'];
  99. $status = $_POST['status'];
  100.  
  101. $sql = mysql_query("UPDATE `cat_users` SET `name` = '".$name."', `url` = '".$url."', `about` = '".$about."', `email` = '".$email."', `in` = '".$in."', `out` = '".$out."', `inall` = '".$inall."', `outall` = '".$outall."', `login` = '".$login."', `password` = '".$password."', `status` = '".$status."' WHERE `id` = '".$id."'");
  102. if($sql){
  103. echo "Данные изменены<br/>";
  104. }else{
  105. echo "Ошибка при изменении данных<br/>";
  106. }
  107. }
  108.  
  109.  
  110. break;
  111.  
  112. case 'del':
  113. if(isset($id)){
  114. $sql = mysql_query("DELETE FROM `cat_users` WHERE `id` = '".$id."'");
  115. if($sql){
  116. echo "Участник успешно удалён";
  117. }else{
  118. echo "Ошибка при удалении участника";
  119. }
  120. }else{
  121. echo "ID участника не указан!";
  122. }
  123.  
  124. break;
  125.  
  126. case 'status':
  127.  
  128. if(!isset($_POST['action'])){
  129. echo <<<HTML
  130. <form action = "index.php?mod=users&item=status" method = "post">
  131. Участники по статусу:<br/>
  132. <select name='status'>
  133. <option value='on'>Актиные</option>
  134. <option value='off'>Не активные</option>
  135. <option value='ban'>Забаненные</option>
  136. <option value='mod'>На модерации</option>
  137. </select>
  138. <input type='submit' name='action' value='Найти' />
  139. </form>
  140. HTML;
  141. }else{
  142. $status = $_POST['status'];
  143. $sql = mysql_query("SELECT * FROM `cat_users` WHERE `status` = '".$status."'");
  144. if(mysql_num_rows($sql) < 1){
  145. echo "Участники не найден<br/>";
  146. }else{
  147. while($row = mysql_fetch_assoc($sql)){
  148. echo $row['id'].".<a href='http://".$row['url']."'>".$row['name']."</a><br/>";
  149. echo "Описание:".$row['about']."<br/><a href='index.php?mod=users&item=edit&id=".$row['id']."'>[EDIT]</a><a href='index.php?mod=users&item=del&id=".$row['id']."'>[DEL]</a><br/>";
  150.  
  151. }
  152. }
  153. }
  154.  
  155.  
  156. break;
  157.  
  158. case 'all':
  159. $sql = mysql_query("SELECT * FROM `cat_users` ");
  160. if(mysql_num_rows($sql) < 1){
  161. echo "Участников нет";
  162. }else{
  163. while($row = mysql_fetch_assoc($sql)){
  164. echo $row['id'].".<a href='http://".$row['url']."'>".$row['name']."</a><br/>";
  165. echo "Описание:".$row['about']."<br/><a href='index.php?mod=users&item=edit&id=".$row['id']."'>[EDIT]</a><a href='index.php?mod=users&item=del&id=".$row['id']."'>[DEL]</a><br/>";
  166. }
  167.  
  168. }
  169. break;
  170. }
  171. }else{
  172. echo "0_o";
  173. }
  174. ?>