Просмотр файла admin/users/delete.php

Размер файла: 2.69Kb
  1. <?php
  2. include '../../engine/includes/start.php';
  3. if (!$admin)
  4. Core::stop('/?');
  5.  
  6. $set['title'] = 'Удаление пользователя';
  7. include incDir . 'head.php';
  8.  
  9. if ($act == 'new' && isset($_SESSION['edit_user_id']))
  10. {
  11. unset($_SESSION['edit_user_id']);
  12. }
  13.  
  14. if (isset($_POST['user']) || $id)
  15. {
  16. $_SESSION['edit_user_id'] =
  17. $sql->query('SELECT `id` FROM `user` WHERE `'.(Core::form('order') == 'id' || $id ? 'id' : 'nick').'` = "'.($id ? $id : Core::form('user')).'" LIMIT 1')->result();
  18. if ($_SESSION['edit_user_id'] == 0 || $_SESSION['edit_user_id'] == $user_id)
  19. {
  20. unset($_SESSION['edit_user_id']);
  21. Core::msg_show('Поиск не дал результатов', 'error');
  22. //Include incDir . 'foot.php';
  23. }
  24. }
  25.  
  26. if (!isset($_SESSION['edit_user_id']))
  27. {
  28. ?>
  29. <div class="menu_razd">Удаление пользователя</div>
  30. <form method="post" action="?">
  31. Искать пользователя по:<br />
  32. <select name="order">
  33. <option value="id">Id</option>
  34. <option value="nick">Ник</option>
  35. </select><br />
  36. Данные для поиска:<br />
  37. <input type="text" name="user" value=""/><br />
  38. <input type="submit" value="Искать"/>
  39. </form>
  40. <?php
  41. }
  42. else
  43. {
  44. $editor = Core::get_user($_SESSION['edit_user_id']);
  45. echo '<div class="post">Удаление пользователя '.$editor['nick'].', <a href="?act=new">изменить</a></div>';
  46.  
  47. if (isset($_POST['delete']))
  48. {
  49. if (function_exists('set_time_limit'))
  50. @set_time_limit(600);
  51.  
  52. $service = mysqli_query($sql->db, 'select `file` from `module_services` where `use_in`="delete_user"');
  53. while($file = $sql->result($service))
  54. {
  55. include_once H . $file;
  56. }
  57.  
  58. $sql->query("DELETE FROM `user` WHERE `id` = '$editor[id]' LIMIT 1");
  59.  
  60. Core::msg_show('Все данные о пользователе '.$editor['nick'].' удалены');
  61. unset($_SESSION['edit_user_id'], $editor);
  62. }
  63. else
  64. {
  65. $service = mysqli_query($sql->db, 'select `file` from `module_services` where `use_in`="pre_delete_user"');
  66. while($file = $sql->result($service))
  67. {
  68. include_once H . $file;
  69. }
  70. ?>
  71. Подтвердите факт удаления<br />
  72. <form method="post">
  73. <input type="submit" name="delete" value="Удалить"/>
  74. </form>
  75. Удаленные данные невозможно будет восстановить
  76. <?php
  77. }
  78. }
  79.  
  80. if ($creator)
  81. {
  82. echo '
  83. <a href="mass_delete.php"><div class="link">Массовое удаление пользователей</div></a>
  84. <a href="/admin/?act=users"><div class="link">Пользователи</div></a>
  85. <a href="/admin/"><div class="link">Админка</div></a>';
  86. }
  87. include incDir . 'foot.php';