Привет, Гость!
Главная
Вход

Последняя активность

Форум / Вап-мастеру / Цывыльные высеры
Поиск | Файлы топика (1)
  гг))стары тот шо алькатраз)гг иле кто другой
бозон_хиггса бозон_хиггса [Off] [#] (06.02.2010 / 12:16)
царь есть азмъ!!!
щаз задам тибе вапрос))гг ну иле каму другому кто знаком харашо с кодам джона))гг
бозон_хиггса бозон_хиггса [Off] [#] (06.02.2010 / 12:20)
царь есть азмъ!!!
гг))блять иле я баран иле чет с глазаме
Прикреплённый файл:
Нажмите для просмотра изображения
(20.22 кб.)
Скачано: 762 раз
бозон_хиггса бозон_хиггса [Off] [#] (06.02.2010 / 12:22)
царь есть азмъ!!!
  1. <?php
  2.  
  3. /*
  4. ////////////////////////////////////////////////////////////////////////////////
  5. // JohnCMS Content Management System //
  6. // Официальный сайт сайт проекта: http://johncms.com //
  7. // Дополнительный сайт поддержки: http://gazenwagen.com //
  8. ////////////////////////////////////////////////////////////////////////////////
  9. // JohnCMS core team: //
  10. // Евгений Рябинин aka john77 john77@gazenwagen.com //
  11. // Олег Касьянов aka AlkatraZ alkatraz@gazenwagen.com //
  12. // //
  13. // Информацию о версиях смотрите в прилагаемом файле version.txt //
  14. ////////////////////////////////////////////////////////////////////////////////
  15. */
  16.  
  17. define('_IN_JOHNCMS', 1);
  18.  
  19. $headmod = 'userban';
  20. require_once ('../incfiles/core.php');
  21.  
  22. if (!$user_id) {
  23. require_once ('../incfiles/head.php');
  24. display_error('Тільки для авторизованих користувачів');
  25. require_once ('../incfiles/end.php');
  26. }
  27.  
  28. if ($id && $id != $user_id) {
  29. // Если был запрос на юзера, то получаем его данные
  30. $req = mysql_query("SELECT * FROM `users` WHERE `id` = '$id' LIMIT 1");
  31. if (mysql_num_rows($req)) {
  32. $user = mysql_fetch_assoc($req);
  33. $textl = 'Список порушень: ' . $user['name'];
  34. }
  35. else {
  36. require_once ('../incfiles/head.php');
  37. echo display_error('Такого користувача неіснує');
  38. require_once ("../incfiles/end.php");
  39. }
  40. }
  41. else {
  42. $textl = 'Мої порушення';
  43. $user = $datauser;
  44. }
  45.  
  46. require_once ('../incfiles/head.php');
  47. require_once ('../incfiles/ban.php');
  48. $ban = isset ($_GET['ban']) ? intval($_GET['ban']) : 0;
  49.  
  50. switch ($act) {
  51. case 'ban' :
  52. ////////////////////////////////////////////////////////////
  53. // Баним пользователя (добавляем Бан в базу) //
  54. ////////////////////////////////////////////////////////////
  55. if ($rights < 1 || ($rights < 6 && $user['rights']) || ($rights <= $user['rights'])) {
  56. echo display_error('У Вас не вистачає прав, щоб банити даного користувача');
  57. }
  58. elseif ($user['immunity']) {
  59. echo display_error('Данний користувач володіє Іммунітетом, його банити неможна');
  60. }
  61. else {
  62. echo '<div class="phdr"><b>Банимо користувача</b></div>';
  63. echo '<div class="rmenu"><p>' . show_user($user, 0, 1) . '</p></div>';
  64. if (isset ($_POST['submit'])) {
  65. $error = false;
  66. $term = isset ($_POST['term']) ? intval($_POST['term']) : '';
  67. $timeval = isset ($_POST['timeval']) ? intval($_POST['timeval']) : '';
  68. $time = isset ($_POST['time']) ? intval($_POST['time']) : '';
  69. $reason = !empty ($_POST['reason']) ? trim($_POST['reason']) : '';
  70. $banref = isset ($_POST['banref']) ? intval($_POST['banref']) : '';
  71. if (empty ($reason) && empty ($banref))
  72. $reason = 'Причина не вказана';
  73. if (empty ($term) || empty ($timeval) || empty ($time) || $timeval < 1)
  74. $error = 'Відсутні необхідні дані';
  75. if ($rights == 1 && $term != 14 || $rights == 2 && $term != 12 || $rights == 3 && $term != 11 || $rights == 4 && $term != 16 || $rights == 5 && $term != 15)
  76. $error = 'Ви немаєте права банити не всвоєму розділі';
  77. if (mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_ban_users` WHERE `user_id` = '$id' AND `ban_time` > '$realtime' AND `ban_type` = '$term'"), 0))
  78. $error = 'Такий бан уже існує';
  79. switch ($time) {
  80. case 2 :
  81. // Часы
  82. if ($timeval > 24)
  83. $timeval = 24;
  84. $timeval = $timeval * 3600;
  85. break;
  86. case 3 :
  87. // Дни
  88. if ($timeval > 30)
  89. $timeval = 30;
  90. $timeval = $timeval * 86400;
  91. break;
  92. case 4 :
  93. // До отмены (на 10 лет)
  94. $timeval = 315360000;
  95. break;
  96. default :
  97. // Минуты
  98. if ($timeval > 60)
  99. $timeval = 60;
  100. $timeval = $timeval * 60;
  101. }
  102. if ($datauser['rights'] < 6 && $timeval > 86400)
  103. $timeval = 86400;
  104. if ($datauser['rights'] < 7 && $timeval > 2592000)
  105. $timeval = 2592000;
  106. if (!$error) {
  107. // Заносим в базу
  108. mysql_query("INSERT INTO `cms_ban_users` SET
  109. `user_id` = '$id',
  110. `ban_time` = '" . ($realtime + $timeval) .
  111. "',
  112. `ban_while` = '$realtime',
  113. `ban_type` = '$term',
  114. `ban_who` = '$login',
  115. `ban_reason` = '" . mysql_real_escape_string($reason) . "'") or die('error');
  116. echo '<div class="rmenu"><p><h3>Користувача забанено</h3></p></div>';
  117. }
  118. else {
  119. echo display_error($error);
  120. }
  121. }
  122. else {
  123. // Форма параметров бана
  124. echo '<form action="users_ban.php?act=ban&amp;id=' . $user['id'] . '" method="post"><div class="menu"><p><h3>Тип бану</h3>';
  125. echo '<select name="term" size="1">';
  126. if ($rights == 2 || $rights >= 6)
  127. echo '<option value="12">Чат</option>';
  128. if ($rights == 3 || $rights >= 6)
  129. echo '<option value="11">Форум</option>';
  130. if ($rights == 1 || $rights >= 6)
  131. echo '<option value="14">Галерея</option>';
  132. if ($rights == 5 || $rights >= 6)
  133. echo '<option value="15">Бібліотека</option>';
  134. if ($rights >= 6) {
  135. echo '<option value="13">Гостьова</option>';
  136. echo '<option value="10">Коментарі</option>';
  137. echo '<option value="3">Приват (антиспам)</option>';
  138. echo '<option value="1" selected="selected">Блокування</option>';
  139. }
  140. echo '</select><br />';
  141. echo '</p><p><h3>Термін бану</h3>';
  142. echo '&nbsp;<input type="text" name="timeval" size="2" maxlength="2" value="12"/>&nbsp;Час<br/>';
  143. echo '&nbsp;<input name="time" type="radio" value="1" />&nbsp;Хвилин (60 макс.)<br />';
  144. echo '&nbsp;<input name="time" type="radio" value="2" checked="checked" />&nbsp;Годин (24 макс.)<br />';
  145. if ($rights >= 6)
  146. echo '&nbsp;<input name="time" type="radio" value="3" />&nbsp;Днів (30 макс.)<br />';
  147. if ($rights >= 7)
  148. echo '&nbsp;<input name="time" type="radio" value="4" />&nbsp;<b>До відміни</b>';
  149. echo '</p><p><h3>Причина бану</h3>';
  150. if (isset ($_GET['fid'])) {
  151. // Если бан из форума, фиксируем ID поста
  152. $fid = intval($_GET['fid']);
  153. echo '&nbsp;Порушення <a href="' . $home . '/forum/index.php?act=post&amp;id=' . $fid . '">на форумі</a><br />';
  154. echo '<input type="hidden" value="' . $fid . '" name="banref" />';
  155. }
  156. echo '&nbsp;<textarea cols="20" rows="4" name="reason"></textarea>';
  157. echo '</p><p><input type="submit" value="Банити" name="submit" />';
  158. echo '</p></div></form>';
  159. }
  160. echo '<div class="phdr"><a href="anketa.php' . ($id ? '?id=' . $id : '') . '">В анкету</a></div>';
  161. }
  162. break;
  163.  
  164. case 'razban' :
  165. ////////////////////////////////////////////////////////////
  166. // Разбаниваем пользователя (с сохранением истории) //
  167. ////////////////////////////////////////////////////////////
  168. if (!$ban || $user['id'] == $user_id || $rights < 7)
  169. echo display_error('Хибні дані');
  170. else {
  171. $req = mysql_query("SELECT * FROM `cms_ban_users` WHERE `id` = '$ban' AND `user_id` = '" . $user['id'] . "' LIMIT 1");
  172. if (mysql_num_rows($req)) {
  173. $res = mysql_fetch_assoc($req);
  174. $error = false;
  175. if ($res['ban_time'] < $realtime)
  176. $error = 'Бан уже не активний';
  177. if (!$error) {
  178. echo '<div class="phdr"><b>Припинення дії Бану</b></div>';
  179. echo '<div class="gmenu"><p>' . show_user($user, 0, 1) . '</p></div>';
  180. if (isset ($_POST['submit'])) {
  181. mysql_query("UPDATE `cms_ban_users` SET `ban_time` = '$realtime' WHERE `id` = '$ban' LIMIT 1");
  182. echo '<div class="gmenu"><p><h3>Користувач розбенений</h3></p></div>';
  183. }
  184. else {
  185. echo '<form action="users_ban.php?act=razban&amp;id=' . $user['id'] . '&amp;ban=' . $ban . '" method="POST">';
  186. echo '<div class="menu"><p>Припиняється дія активного бану із записом в історії порушень';
  187. echo '</p><p><input type="submit" name="submit" value="Розбанити" />';
  188. echo '</p></div></form>';
  189. echo '<div class="phdr"><a href="users_ban.php?act=details&amp;id=' . $user['id'] . '&amp;ban=' . $ban . '">Назад</a></div>';
  190. }
  191. }
  192. else {
  193. echo display_error($error);
  194. }
  195. }
  196. else {
  197. echo display_error('Хибні дані');
  198. }
  199. }
  200. break;
  201.  
  202. case 'delban' :
  203. ////////////////////////////////////////////////////////////
  204. // Удаляем бан (с удалением записи из истории) //
  205. ////////////////////////////////////////////////////////////
  206. if (!$ban || $rights < 9)
  207. echo display_error('Хибні дані');
  208. else {
  209. $req = mysql_query("SELECT * FROM `cms_ban_users` WHERE `id` = '$ban' AND `user_id` = '" . $user['id'] . "' LIMIT 1");
  210. if (mysql_num_rows($req)) {
  211. $res = mysql_fetch_assoc($req);
  212. echo '<div class="phdr"><b>Видалення Бану</b></div>';
  213. echo '<div class="gmenu"><p>' . show_user($user, 0, 1) . '</p></div>';
  214. if (isset ($_POST['submit'])) {
  215. mysql_query("DELETE FROM `cms_ban_users` WHERE `id` = '$ban' LIMIT 1");
  216. echo '<div class="gmenu"><p><h3>Бан видалено</h3></p></div>';
  217. }
  218. else {
  219. echo '<form action="users_ban.php?act=delban&amp;id=' . $user['id'] . '&amp;ban=' . $ban . '" method="POST">';
  220. echo '<div class="menu"><p>Видаляється бан разом із записом в історії порушень.';
  221. echo '</p><p><input type="submit" name="submit" value="Видалити" />';
  222. echo '</p></div></form>';
  223. echo '<div class="phdr"><a href="users_ban.php?act=details&amp;id=' . $user['id'] . '&amp;ban=' . $ban . '">Назад</a></div>';
  224. }
  225. }
  226. else {
  227. echo display_error('Хибні дані');
  228. }
  229. }
  230. break;
  231.  
  232. case 'delhist' :
  233. ////////////////////////////////////////////////////////////
  234. // Очищаем историю нарушений юзера //
  235. ////////////////////////////////////////////////////////////
  236. if ($rights == 9) {
  237. echo '<div class="phdr"><b>Исторія порушень</b></div>';
  238. echo '<div class="gmenu"><p>' . show_user($user, 0, 1) . '</p></div>';
  239. if (isset ($_POST['submit'])) {
  240. mysql_query("DELETE FROM `cms_ban_users` WHERE `user_id` = '" . $user['id'] . "'");
  241. echo '<div class="gmenu"><h3>Исторія порушень очищена</h3></div>';
  242. }
  243. else {
  244. echo '<form action="users_ban.php?act=delhist&amp;id=' . $user['id'] . '" method="post"><div class="menu"><p>';
  245. echo 'Ви дійсно хочете очистити всю історію порушень користувача?';
  246. echo '</p><p><input type="submit" value="Очистити" name="submit" />';
  247. echo '</p></div></form>';
  248. }
  249. $total = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_ban_users` WHERE `user_id` = '" . $user['id'] . "'"), 0);
  250. echo '<div class="phdr">Всього порушень: ' . $total . '</div>';
  251. echo '<p>' . ($total ? '<a href="users_ban.php?id=' . $user['id'] . '">Исторія порушень</a><br />' : '') . '<a href="../' . $admp . '/index.php?act=usr_ban">Бан панель</a></p>';
  252. }
  253. else {
  254. echo display_error('Очищати історію порушень можуть тільки Супервізори');
  255. }
  256. break;
  257.  
  258. case 'details' :
  259. ////////////////////////////////////////////////////////////
  260. // Детали отдельного Бана //
  261. ////////////////////////////////////////////////////////////
  262. $req = mysql_query("SELECT * FROM `cms_ban_users` WHERE `id` = '$ban' LIMIT 1");
  263. if (mysql_num_rows($req)) {
  264. $res = mysql_fetch_assoc($req);
  265. echo '<div class="phdr"><b>Исторія порушень</b></div>';
  266. if ($user['id'] != $user_id)
  267. echo '<div class="gmenu"><p>' . show_user($user, 0, ($rights >= 1 && $rights >= $user['rights'] ? 1 : 0)) . '</p></div>';
  268. echo '<div class="' . ($res['ban_time'] > $realtime ? 'rmenu' : 'menu') . '"><p><h3>Деталі бану</h3><ul>';
  269. if ($rights >= 1)
  270. echo '<li><span class="gray">Забанив:</span> <b>' . $res['ban_who'] . '</b></li>';
  271. echo '<li><span class="gray">Тип бану:</span> <b>' . $ban_term[$res['ban_type']] . '</b><br />' . $ban_desc[$res['ban_type']] . '</li>';
  272. echo '<li><span class="gray">Коли:</span> ' . gmdate('d.m.Y, H:i:s', $res['ban_while']) . '</li>';
  273. echo '<li><span class="gray">Термін:</span> ' . timecount($res['ban_time'] - $res['ban_while']) . '</li>';
  274. echo '<li><span class="gray">Залишилось:</span> ' . timecount($res['ban_time'] - $realtime) . '</li>';
  275. echo '</ul></p><p><h3>Причина Бану</h3><ul>' . smileys(checkout($res['ban_reason'], 1, 1), 1);
  276. echo '</ul></p></div>';
  277. $total = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_ban_users` WHERE `user_id` = '" . $user['id'] . "'"), 0);
  278. echo '<div class="phdr">Всього порушень: ' . $total . '</div>';
  279. echo '<p>';
  280. if ($rights >= 7 && $res['ban_time'] > $realtime)
  281. echo '<a href="users_ban.php?act=razban&amp;id=' . $user['id'] . '&amp;ban=' . $ban . '">Розбанити</a><br />';
  282. if ($rights == 9)
  283. echo '<a href="users_ban.php?act=delban&amp;id=' . $user['id'] . '&amp;ban=' . $ban . '">Видалити бан</a><br />';
  284. echo '<a href="users_ban.php?id=' . $res['user_id'] . '">Исторія порушень</a></p>';
  285. }
  286. else {
  287. echo display_error('Хибні дані');
  288. }
  289. break;
  290.  
  291. default :
  292. ////////////////////////////////////////////////////////////
  293. // История нарушений //
  294. ////////////////////////////////////////////////////////////
  295. echo '<div class="phdr"><b>Исторія порушень</b></div>';
  296. if ($user['id'] != $user_id)
  297. echo '<div class="gmenu"><p>' . show_user($user, 0, ($rights >= 6 ? 1 : 0)) . '</p></div>';
  298. else
  299. echo '<div class="gmenu"><p>Мої порушення</p></div>';
  300. $req = mysql_query("SELECT * FROM `cms_ban_users` WHERE `user_id`='" . $user['id'] . "' ORDER BY `ban_time` DESC");
  301. $total = mysql_num_rows($req);
  302. if ($total) {
  303. while ($res = mysql_fetch_array($req)) {
  304. echo '<div class="' . ($res['ban_time'] > $realtime ? 'rmenu' : 'menu') . '">';
  305. echo '<a href="users_ban.php?act=details&amp;id=' . $user['id'] . '&amp;ban=' . $res['id'] . '">' . date("d.m.Y", $res['ban_while']) . '</a> <b>' . $ban_term[$res['ban_type']] . '</b>';
  306. echo '</div>';
  307. }
  308. }
  309. else {
  310. echo '<div class="menu"><p>Список порожній</p></div>';
  311. }
  312. echo '<div class="phdr">Всього порушень: ' . $total . '</div>';
  313. echo '<p>' . ($rights == 9 && $total ? '<a href="users_ban.php?act=delhist&amp;id=' . $user['id'] . '">Очистити історію</a><br />' : '') . ($rights >= 6 ? '<a href="../' . $admp .
  314. '/index.php?act=usr_ban">Бан панель</a>' : '') . '</p>';
  315. }
  316.  
  317. require_once ('../incfiles/end.php');
  318.  
  319. ?>
Фрунзик_Мкртчян Фрунзик_Мкртчян [Off] [#] (06.02.2010 / 12:26)
incfiles/ban.php
  1. // Краткие названия типов бана
  2. $ban_term = array(
  3. 1 => 'Блокировка',
  4. 3 => 'Приват',
  5. 10 => 'Камменты',
  6. 11 => 'Форум',
  7. 12 => 'Чат',
  8. 13 => 'Гостевая',
  9. 14 => 'Галерея',
  10. 15 => 'Библиотека'
  11. );
  12.  
  13. // Описание типов бана
  14. $ban_desc = array(
  15. 1 => 'Полностью запрещена активность на сайте. Письма можно получать, но нельзя отправлять',
  16. 3 => 'Запрет на отправку писем в приват (антиспам)',
  17. 10 => 'Запрещено комментировать во всех модулях подсистемы, где есть такая возможность.',
  18. 11 => 'Запрещено писать на Форуме',
  19. 12 => 'Закрыт доступ в Чат',
  20. 13 => 'Запрещено писать в Гостевой',
  21. 14 => 'Запрещено выкладывать и комментировать фотографии в Галерее',
  22. 15 => 'Запрещено выкладывать и комментировать статьи в Библиотеке'
  23. );
бозон_хиггса бозон_хиггса [Off] [#] (06.02.2010 / 12:27)
царь есть азмъ!!!
Фрунзик_Мкртчян (06.02.2010/15:26)
incfiles/ban.php[php]// Краткие названия типов бана$ban_term = array(1 => 'Блокировка',3 => 'Приват',10 => 'Камменты',11 => 'Форум',12 => 'Чат',13 => 'Гостевая',14 => 'Галерея',15 => 'Библиотека');//
ггг))спасиба))а я уже глаза до кровавых мозолей натер пака искал))гг
KpyTeHb KpyTeHb [Off] [#] (06.02.2010 / 12:41)
ВЕРХОВНЫЙ ЛОЧ SI
бозон_хиггса (06.02.2010/15:27)
ггг))спасиба))а я уже глаза до кровавых мозолей натер пака искал))гг
лашарик)
Seq)I(b)i( Seq)I(b)i( [Off] [#] (06.02.2010 / 13:04)
Бозон не дураг,и незнает ?
бозон_хиггса бозон_хиггса [Off] [#] (06.02.2010 / 13:09)
царь есть азмъ!!!
Seq)I(b)i( (06.02.2010/16:04)
Бозон не дураг,и незнает ?
гг))бозон знает))проста вас проверял))гг адин релиз не мудак тут))гг
Фрунзик_Мкртчян Фрунзик_Мкртчян [Off] [#] (06.02.2010 / 13:14)
бозон_хиггса (06.02.2010/16:09)
гг адин релиз не мудак тут))гг
KpyTeHb KpyTeHb [Off] [#] (06.02.2010 / 13:16)
ВЕРХОВНЫЙ ЛОЧ SI
релиз не мудак а фрунзик па любому мудак! Гг
Фрунзик_Мкртчян Фрунзик_Мкртчян [Off] [#] (06.02.2010 / 13:21)
KpyTeHb (06.02.2010/16:16)
релиз не мудак а фрунзик па любому мудак! Гг
Фрунзик Мушегович гг
KpyTeHb KpyTeHb [Off] [#] (06.02.2010 / 13:24)
ВЕРХОВНЫЙ ЛОЧ SI
Фрунзик_Мкртчян (06.02.2010/16:21)
Фрунзик Мушегович гг
похуй гг оба мудак
Фрунзик_Мкртчян Фрунзик_Мкртчян [Off] [#] (06.02.2010 / 13:28)
KpyTeHb (06.02.2010/16:24)
похуй гг оба мудак
да, когда-то было, в отдельных случаях...
  Всего: 13

Фильтр по автору
Скачать тему

Форум

Новые вверху
0 / 257

Gazenwagen Gegenkulturelle Gemeinschaft