Просмотр файла include/moder.php

Размер файла: 43.5Kb
  1. <?php
  2. list($msec,$sec)=explode(chr(32),microtime());
  3. $headtime=$sec+$msec;
  4. INCLUDE_ONCE("connect.php");
  5. include_once("config.php");
  6. include_once("users.php");
  7. include_once("functions.php");
  8. if($status == "moderator" or $status == "admin")
  9. {
  10.  
  11. switch($_GET['mode'])
  12. {
  13. case 'mtopic':
  14. $id_theme = intval($_GET['id']);
  15. $t_i = mysql_query("SELECT * FROM `themes` WHERE `id`=".$id_theme);
  16. if(mysql_num_rows($t_i) < 1)
  17. {
  18. if($version == "wml")
  19. {
  20. header('Content-type: text/vnd.wap.wml; charset=utf-8');
  21. header("Cache-Control: no-cache");
  22. echo(doctype("Ошибка").'
  23. Тема удалена! <br />
  24. --- <br />
  25. <a href="./?p=0&amp;v=wml&amp;sid='.$sid.'">Форумы</a>
  26. </p></card></wml>');
  27. } elseif($version == "xhtml")
  28. {
  29. header("Content-type: text/html; charset=utf-8");
  30. header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
  31. header("Cache-Control: no-cache, must-relative");
  32. echo('<html>
  33. <head>
  34. <title>Ошибка</title>
  35. </head>
  36. <body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
  37. <table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
  38. <tr><td align="center" bgcolor="'.$style['title'].'">
  39. <font color="#FFFFFF"><b>Ошибка</b></font>
  40. </td></tr>
  41. <tr><td bgcolor="'.$style['bottom'].'"></td></tr>
  42. <tr><td bgcolor="'.$style['text'].'">Тема удалена</td></tr>
  43. <tr><td bgcolor="'.$style['bottom'].'">
  44. <a href="'.htmlspecialchars($_SERVER['HTTP_REFERER']).'">Назад</a>
  45. </td></tr></table>
  46. </body></html>');
  47. }
  48. } else
  49. {
  50. $id_post = topic2post($id_theme);
  51. $SQL = mysql_query("SELECT * FROM `posts` WHERE `id`=".$id_post);
  52. $line = mysql_fetch_array($SQL);
  53. $t_info = mysql_fetch_array($t_i);
  54. if($version == "wml")
  55. {
  56. header("Content-type: text/vnd.wap.wml; charset=utf-8");
  57. header("Cache-Control: no-cache");
  58. echo(doctype("Модераторская").'Логин ['.$line['name'].'] <br />
  59. User-Agent: ['.strtok($line['useragent'], "/").'] <br />
  60. IP: ['.$line['ip'].'] <br />
  61. ---<br />
  62. <a href="./?p=25&amp;mode=del&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=wml&amp;fid='.$t_info['id_forum'].'">Удалить тему</a><br />');
  63. if($t_info['pos'] == 1)
  64. {
  65. echo('<a href="./?p=25&amp;mode=bolt&amp;b=1&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=wml&amp;fid='.$t_info['id_forum'].'">Закрепить тему</a><br />');
  66. } else
  67. {
  68. echo('<a href="./?p=25&amp;mode=bolt&amp;b=0&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=wml&amp;fid='.$t_info['id_forum'].'">Открепить тему</a><br />');
  69. }
  70. echo('---<br />
  71. Блокировать на : <br />
  72. <select name="time">
  73. <option value="3600">1 час.</option>
  74. <option value="21600">6 час.</option>
  75. <option value="86400">1 день</option>
  76. <option value="604800">1 неделя</option>
  77. <option value="2592000">1 месяц</option>
  78. <option value="ip3600">ip 1 час.</option>
  79. <option value="ip21600">ip 6 час.</option>
  80. <option value="ip86400">ip 1 день</option>
  81. <option value="ip604800">ip 1 неделя</option>
  82. <option value="ip2592000">ip 1 месяц</option>
  83. <option value="ua3600">ua 1 час.</option>
  84. <option value="ua21600">ua 6 час.</option>
  85. <option value="ua86400">ua 1 день</option>
  86. <option value="ua604800">ua 1 неделя</option>
  87. <option value="ua2592000">ua 1 месяц</option>
  88. </select><br />
  89. Причина: <br />
  90. <input type="text" name="mess" /><br />
  91. <anchor>[Блокировать]
  92. <go href="./?p=25&amp;v=wml&amp;sid='.$sid.'&amp;mode=ban" method="post">
  93. <postfield name="time" value="$(time)" />
  94. <postfield name="mess" value="$(mess)" />
  95. <postfield name="who" value="'.$line['name'].'" />
  96. <postfield name="ip" value="'.$line['ip'].'" />
  97. <postfield name="ua" value="'.$line['useragent'].'" />
  98. <postfield name="fid" value="'.$t_info['id_forum'].'" />
  99.  
  100. </go></anchor><br /><br />
  101. - - - <br />
  102. Переименовать: <br />
  103. <input type="text" name="rename" value="'.$t_info['tname'].'" /> <br />
  104. <anchor>[Переименовать]
  105. <go href="./?p=25&amp;v=wml&amp;sid='.$sid.'&amp;mode=rename" method="post">
  106. <postfield name="rename" value="$(rename)" />
  107. <postfield name="tid" value="'.$id_theme.'" />
  108. <postfield name="fid" value="'.$t_info['id_forum'].'" />
  109. </go></anchor><br />
  110. - - - <br />
  111. Переместить: <br />
  112. <select name="nf">');
  113. $fidsS = mysql_query("SELECT id, name FROM `forums`");
  114. while($fids = mysql_fetch_array($fidsS))
  115. {
  116. echo('<option value="'.$fids['id'].'">'.$fids['name'].'</option>');
  117. }
  118. echo('</select><br />
  119. <anchor>[Переместить]
  120. <go href="./?p=25&amp;v=wml&amp;sid='.$sid.'&amp;mode=nf" method="post">
  121. <postfield name="nf" value="$(nf)" />
  122. <postfield name="tid" value="'.$id_theme.'" />
  123. <postfield name="fid" value="'.$t_info['id_forum'].'" />
  124.  
  125. </go></anchor><br />
  126. - - - <br />
  127. <a href="./?p=25&amp;mode=adel&amp;v=wml&amp;sid='.$sid.'&amp;id='.username2id($line['name']).'&amp;fid='.$t_info['id_forum'].'">Удалить все от ника за последний час</a><br />
  128. <a href="./?p=25&amp;mode=adelall&amp;v=wml&amp;sid='.$sid.'&amp;id='.username2id($line['name']).'&amp;fid='.$t_info['id_forum'].'">Удалить все от ника</a><br />
  129. <a href="./?p=2&amp;v=wml&amp;sid='.$sid.'&amp;f='.$t_info['id_forum'].'">Назад</a><br />
  130.  
  131. </p></card></wml>');
  132. } elseif($version == "xhtml")
  133. {
  134. header("Content-type: text/html; charset=utf-8");
  135. header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
  136. header("Cache-Control: no-cache, must-relative");
  137. echo('<html>
  138. <head>
  139. <title>Модерка</title>
  140. </head>
  141. <body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
  142. <table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
  143. <tr><td align="center" bgcolor="'.$style['title'].'" colspan="2">
  144. <font color="#FFFFFF"><b>Модерка</b></font>
  145. </td></tr>
  146. <tr><td bgcolor="'.$style['bottom'].'" colspan="2">
  147. <a href="./?p=25&amp;mode=del&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=xhtml&amp;fid='.$t_info['id_forum'].'" style="background-color: #FF0000; color: #FFFFFF; text-decoration: underline">Удалить тему</a><br />');
  148. if($t_info['pos'] == 1)
  149. {
  150. echo('<a href="./?p=25&amp;mode=bolt&amp;b=1&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=xhtml&amp;fid='.$t_info['id_forum'].'">Закрепить тему</a><br />');
  151. } else
  152. {
  153. echo('<a href="./?p=25&amp;mode=bolt&amp;b=0&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=xhtml&amp;fid='.$t_info['id_forum'].'">Открепить тему</a><br />');
  154. }
  155. echo('
  156. </td></tr>
  157. <tr bgcolor="'.$style['text'].'"><td>
  158. Логин:</td><td> ['.$line['name'].']</td></tr>
  159. <tr bgcolor="'.$style['text'].'"><td>
  160. User-Agent:</td><td>['.strtok($line['useragent'], "/").'] </td></tr>
  161. <tr bgcolor="'.$style['text'].'"><td>
  162. IP:</td><td> ['.$line['ip'].']</td></tr>
  163. <tr bgcolor="'.$style['text'].'"><td>
  164. <form action="./?p=25&amp;v=xhtml&amp;sid='.$sid.'&amp;mode=ban" method="post">
  165. Блокировать на:</td><td>
  166. <select name="time">
  167. <option value="3600">1 час.</option>
  168. <option value="21600">6 час.</option>
  169. <option value="86400">1 день</option>
  170. <option value="604800">1 неделя</option>
  171. <option value="2592000">1 месяц</option>
  172. <option value="ip3600">ip 1 час.</option>
  173. <option value="ip21600">ip 6 час.</option>
  174. <option value="ip86400">ip 1 день</option>
  175. <option value="ip604800">ip 1 неделя</option>
  176. <option value="ip2592000">ip 1 месяц</option>
  177. <option value="ua3600">ua 1 час.</option>
  178. <option value="ua21600">ua 6 час.</option>
  179. <option value="ua86400">ua 1 день</option>
  180. <option value="ua604800">ua 1 неделя</option>
  181. <option value="ua2592000">ua 1 месяц</option>
  182. </select></td></tr>
  183. <tr bgcolor="'.$style['text'].'"><td>
  184. Причина: </td><td>
  185. <input type="text" name="mess" /></td></tr>
  186. <tr bgcolor="'.$style['text'].'"><td align="center" colspan="2">
  187. <input type="submit" value="Блокировать" /><br />
  188. <input type="hidden" name="ua" value="'.$line['useragent'].'" />
  189. <input type="hidden" name="who" value="'.$line['name'].'" />
  190. <input type="hidden" name="ip" value="'.$line['ip'].'" />
  191. <input type="hidden" name="fid" value="'.$t_info['id_forum'].'" />
  192. </form></td></tr>
  193. <tr bgcolor="'.$style['text'].'"><td>
  194. <form action="./?p=25&amp;v=xhtml&amp;sid='.$sid.'&amp;mode=rename" method="post">
  195. Переименовать:</td><td>
  196. <input type="text" name="rename" value="'.$t_info['tname'].'" /><br />
  197. <input type="hidden" name="fid" value="'.$t_info['id_forum'].'" />
  198. <input type="hidden" name="tid" value="'.$id_theme.'" /></td></tr>
  199. <tr bgcolor="'.$style['text'].'"><td colspan="2" align="center">
  200. <input type="submit" value="Переименовать" />
  201. </form></td></tr>
  202. <tr bgcolor="'.$style['text'].'"><td>
  203. Переместить:</td><td>
  204. <form action="./?p=25&amp;v=xhtml&amp;sid='.$sid.'&amp;mode=nf" method="post">
  205. <select name="nf">');
  206. $fidsS = mysql_query("SELECT id, name FROM `forums`");
  207. while($fids = mysql_fetch_array($fidsS))
  208. {
  209. echo('<option value="'.$fids['id'].'">'.$fids['name'].'</option>');
  210. }
  211. echo('</select><br />
  212. <input type="hidden" name="fid" value="'.$t_info['id_forum'].'" />
  213. <input type="hidden" name="tid" value="'.$id_theme.'" />
  214. </td></tr>
  215. <tr bgcolor="'.$style['text'].'"><td align="center" colspan="2">
  216. <input type="submit" value="Переместить" />
  217. </form></td></tr>
  218. <tr bgcolor="'.$style['bottom'].'"><td colspan="2">
  219. <a href="./?p=25&amp;mode=adel&amp;v=xhtml&amp;sid='.$sid.'&amp;id='.username2id($line['name']).'&amp;fid='.$t_info['id_forum'].'">Удалить все от ника за последний час</a><br />
  220. <a href="./?p=25&amp;mode=adelall&amp;v=xhtml&amp;sid='.$sid.'&amp;id='.username2id($line['name']).'&amp;fid='.$t_info['id_forum'].'">Удалить все от ника</a><br />
  221. <a href="./?p=2&amp;v=xhtml&amp;sid='.$sid.'&amp;f='.$t_info['id_forum'].'">Назад</a><br />
  222. </td></tr></table>
  223. </body></html>');
  224. }
  225. }
  226. break;
  227.  
  228. case 'mtopicm':
  229. if( in_array($status, array('admin')) )
  230. {
  231. $id_theme = intval($_GET['id']);
  232. $t_i = mysql_query("SELECT * FROM `mthemes` WHERE `id`=".$id_theme);
  233. if(mysql_num_rows($t_i) < 1)
  234. {
  235. if($version == "wml")
  236. {
  237. header('Content-type: text/vnd.wap.wml; charset=utf-8');
  238. header("Cache-Control: no-cache");
  239. echo(doctype("Ошибка").'
  240. Тема удалена! <br />
  241. --- <br />
  242. <a href="./?p=1&amp;v=wml&amp;sid='.$sid.'">Форумы</a>
  243. </p></card></wml>');
  244. } elseif($version == "xhtml")
  245. {
  246. header("Content-type: text/html; charset=utf-8");
  247. header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
  248. header("Cache-Control: no-cache, must-relative");
  249. echo('<html>
  250. <head>
  251. <title>Ошибка</title>
  252. </head>
  253. <body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
  254. <table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
  255. <tr><td align="center" bgcolor="'.$style['title'].'">
  256. <font color="#FFFFFF"><b>Ошибка</b></font>
  257. </td></tr>
  258. <tr><td bgcolor="'.$style['bottom'].'"></td></tr>
  259. <tr><td bgcolor="'.$style['text'].'">Тема удалена</td></tr>
  260. <tr><td bgcolor="'.$style['bottom'].'">
  261. <a href="'.htmlspecialchars($_SERVER['HTTP_REFERER']).'">Назад</a>
  262. </td></tr></table>
  263. </body></html>');
  264. }
  265. } else
  266. {
  267. $id_post = topic2postm($id_theme);
  268. $SQL = mysql_query("SELECT * FROM `mposts` WHERE `id`=".$id_post);
  269. $line = mysql_fetch_array($SQL);
  270. $t_info = mysql_fetch_array($t_i);
  271. if($version == "wml")
  272. {
  273. header("Content-type: text/vnd.wap.wml; charset=utf-8");
  274. header("Cache-Control: no-cache");
  275. echo(doctype("Модераторская").'Логин ['.$line['name'].'] <br />
  276. User-Agent: ['.strtok($line['useragent'], "/").'] <br />
  277. IP: ['.$line['ip'].'] <br />
  278. ---<br />
  279. <a href="./?p=25&amp;mode=delm&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=wml&amp;fid='.$t_info['id_forum'].'">Удалить тему</a><br />');
  280. if($t_info['pos'] == 1)
  281. {
  282. echo('<a href="./?p=25&amp;mode=boltm&amp;b=1&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=wml&amp;fid='.$t_info['id_forum'].'">Закрепить тему</a><br />');
  283. } else
  284. {
  285. echo('<a href="./?p=25&amp;mode=boltm&amp;b=0&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=wml&amp;fid='.$t_info['id_forum'].'">Открепить тему</a><br />');
  286. }
  287. echo('---<br />
  288. Блокировать на : <br />
  289. <select name="time">
  290. <option value="3600">1 час.</option>
  291. <option value="21600">6 час.</option>
  292. <option value="86400">1 день</option>
  293. <option value="604800">1 неделя</option>
  294. <option value="2592000">1 месяц</option>
  295. <option value="ip3600">ip 1 час.</option>
  296. <option value="ip21600">ip 6 час.</option>
  297. <option value="ip86400">ip 1 день</option>
  298. <option value="ip604800">ip 1 неделя</option>
  299. <option value="ip2592000">ip 1 месяц</option>
  300. <option value="ua3600">ua 1 час.</option>
  301. <option value="ua21600">ua 6 час.</option>
  302. <option value="ua86400">ua 1 день</option>
  303. <option value="ua604800">ua 1 неделя</option>
  304. <option value="ua2592000">ua 1 месяц</option>
  305. </select><br />
  306. Причина: <br />
  307. <input type="text" name="mess" /><br />
  308. <anchor>[Блокировать]
  309. <go href="./?p=25&amp;v=wml&amp;sid='.$sid.'&amp;mode=ban" method="post">
  310. <postfield name="time" value="$(time)" />
  311. <postfield name="mess" value="$(mess)" />
  312. <postfield name="who" value="'.$line['name'].'" />
  313. <postfield name="ip" value="'.$line['ip'].'" />
  314. <postfield name="ua" value="'.$line['useragent'].'" />
  315. <postfield name="fid" value="'.$t_info['id_forum'].'" />
  316.  
  317. </go></anchor><br /><br />
  318. - - - <br />
  319. Переименовать: <br />
  320. <input type="text" name="rename" value="'.$t_info['tname'].'" /> <br />
  321. <anchor>[Переименовать]
  322. <go href="./?p=25&amp;v=wml&amp;sid='.$sid.'&amp;mode=renamem" method="post">
  323. <postfield name="renamem" value="$(rename)" />
  324. <postfield name="tid" value="'.$id_theme.'" />
  325. <postfield name="fid" value="'.$t_info['id_forum'].'" />
  326. </go></anchor><br />
  327. - - - <br />
  328. Переместить: <br />
  329. <select name="nf">');
  330. $fidsS = mysql_query("SELECT id, name FROM `mforums`");
  331. while($fids = mysql_fetch_array($fidsS))
  332. {
  333. echo('<option value="'.$fids['id'].'">'.$fids['name'].'</option>');
  334. }
  335. echo('</select><br />
  336. <anchor>[Переместить]
  337. <go href="./?p=25&amp;v=wml&amp;sid='.$sid.'&amp;mode=nfm" method="post">
  338. <postfield name="nfm" value="$(nf)" />
  339. <postfield name="tid" value="'.$id_theme.'" />
  340. <postfield name="fid" value="'.$t_info['id_forum'].'" />
  341.  
  342. </go></anchor><br />
  343. - - - <br />
  344. <a href="./?p=25&amp;mode=adel&amp;v=wml&amp;sid='.$sid.'&amp;id='.username2id($line['name']).'&amp;fid='.$t_info['id_forum'].'">Удалить все от ника за последний час</a><br />
  345. <a href="./?p=3&amp;v=wml&amp;sid='.$sid.'&amp;f='.$t_info['id_forum'].'">Назад</a><br />
  346. </p></card></wml>');
  347. } elseif($version == "xhtml")
  348. {
  349. header("Content-type: text/html; charset=utf-8");
  350. header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
  351. header("Cache-Control: no-cache, must-relative");
  352. echo('<html>
  353. <head>
  354. <title>Модерка</title>
  355. </head>
  356. <body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
  357. <table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
  358. <tr><td align="center" bgcolor="'.$style['title'].'" colspan="2">
  359. <font color="#FFFFFF"><b>Модерка</b></font>
  360. </td></tr>
  361. <tr><td bgcolor="'.$style['bottom'].'" colspan="2">
  362. <a href="./?p=25&amp;mode=delm&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=xhtml&amp;fid='.$t_info['id_forum'].'" style="background-color: #FF0000; color: #FFFFFF; text-decoration: underline">Удалить тему</a><br />');
  363. if($t_info['pos'] == 1)
  364. {
  365. echo('<a href="./?p=25&amp;mode=boltm&amp;b=1&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=xhtml&amp;fid='.$t_info['id_forum'].'">Закрепить тему</a><br />');
  366. } else
  367. {
  368. echo('<a href="./?p=25&amp;mode=boltm&amp;b=0&amp;sid='.$sid.'&amp;tid='.$id_theme.'&amp;v=xhtml&amp;fid='.$t_info['id_forum'].'">Открепить тему</a><br />');
  369. }
  370. echo('
  371. </td></tr>
  372. <tr bgcolor="'.$style['text'].'"><td>
  373. Логин:</td><td> ['.$line['name'].']</td></tr>
  374. <tr bgcolor="'.$style['text'].'"><td>
  375. User-Agent:</td><td>['.strtok($line['useragent'], "/").'] </td></tr>
  376. <tr bgcolor="'.$style['text'].'"><td>
  377. IP:</td><td> ['.$line['ip'].']</td></tr>
  378. <tr bgcolor="'.$style['text'].'"><td>
  379. <form action="./?p=25&amp;v=xhtml&amp;sid='.$sid.'&amp;mode=ban" method="post">
  380. Блокировать на:</td><td>
  381. <select name="time">
  382. <option value="3600">1 час.</option>
  383. <option value="21600">6 час.</option>
  384. <option value="86400">1 день</option>
  385. <option value="604800">1 неделя</option>
  386. <option value="2592000">1 месяц</option>
  387. <option value="ip3600">ip 1 час.</option>
  388. <option value="ip21600">ip 6 час.</option>
  389. <option value="ip86400">ip 1 день</option>
  390. <option value="ip604800">ip 1 неделя</option>
  391. <option value="ip2592000">ip 1 месяц</option>
  392. <option value="ua3600">ua 1 час.</option>
  393. <option value="ua21600">ua 6 час.</option>
  394. <option value="ua86400">ua 1 день</option>
  395. <option value="ua604800">ua 1 неделя</option>
  396. <option value="ua2592000">ua 1 месяц</option>
  397. </select></td></tr>
  398. <tr bgcolor="'.$style['text'].'"><td>
  399. Причина: </td><td>
  400. <input type="text" name="mess" /></td></tr>
  401. <tr bgcolor="'.$style['text'].'"><td align="center" colspan="2">
  402. <input type="submit" value="Блокировать" /><br />
  403. <input type="hidden" name="ua" value="'.$line['useragent'].'" />
  404. <input type="hidden" name="who" value="'.$line['name'].'" />
  405. <input type="hidden" name="ip" value="'.$line['ip'].'" />
  406. <input type="hidden" name="fid" value="'.$t_info['id_forum'].'" />
  407. </form></td></tr>
  408. <tr bgcolor="'.$style['text'].'"><td>
  409. <form action="./?p=25&amp;v=xhtml&amp;sid='.$sid.'&amp;mode=renamem" method="post">
  410. Переименовать:</td><td>
  411. <input type="text" name="rename" value="'.$t_info['tname'].'" /><br />
  412. <input type="hidden" name="fid" value="'.$t_info['id_forum'].'" />
  413. <input type="hidden" name="tid" value="'.$id_theme.'" /></td></tr>
  414. <tr bgcolor="'.$style['text'].'"><td colspan="2" align="center">
  415. <input type="submit" value="Переименовать" />
  416. </form></td></tr>
  417. <tr bgcolor="'.$style['text'].'"><td>
  418. Переместить:</td><td>
  419. <form action="./?p=25&amp;v=xhtml&amp;sid='.$sid.'&amp;mode=nfm" method="post">
  420. <select name="nf">');
  421. $fidsS = mysql_query("SELECT id, name FROM `mforums`");
  422. while($fids = mysql_fetch_array($fidsS))
  423. {
  424. echo('<option value="'.$fids['id'].'">'.$fids['name'].'</option>');
  425. }
  426. echo('</select><br />
  427. <input type="hidden" name="fid" value="'.$t_info['id_forum'].'" />
  428. <input type="hidden" name="tid" value="'.$id_theme.'" />
  429. </td></tr>
  430. <tr bgcolor="'.$style['text'].'"><td align="center" colspan="2">
  431. <input type="submit" value="Переместить" />
  432. </form></td></tr>
  433. <tr bgcolor="'.$style['bottom'].'"><td colspan="2">
  434. <a href="./?p=25&amp;mode=adel&amp;v=xhtml&amp;sid='.$sid.'&amp;id='.username2id($line['name']).'&amp;fid='.$t_info['id_forum'].'">Удалить все от ника за последний час</a><br />
  435. <a href="./?p=3&amp;v=xhtml&amp;sid='.$sid.'&amp;f='.$t_info['id_forum'].'">Назад</a><br />
  436. </td></tr></table>
  437. </body></html>');
  438. }
  439. }
  440. }
  441. break;
  442. case 'mpost':
  443. $t_info = mysql_fetch_array(mysql_query("SELECT * FROM `themes` WHERE `id`=".intval($_GET['tid'])));
  444. if(!mysql_result(mysql_query("SELECT COUNT(*) FROM `posts` WHERE `id`=".intval($_GET['id'])), 0))
  445. {
  446. if($version == "wml")
  447. {
  448. header('Content-type: text/vnd.wap.wml; charset=utf-8');
  449. header("Cache-Control: no-cache");
  450. echo(doctype("Ошибка").'
  451. Поста не существует! <br />
  452. --- <br />
  453. <a href="./?p=0&amp;v=wml&amp;sid='.$sid.'">Форумы</a>
  454. </p></card></wml>');
  455. } elseif($version == "xhtml")
  456. {
  457. header("Content-type: text/html; charset=utf-8");
  458. header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
  459. header("Cache-Control: no-cache, must-relative");
  460. echo('<html>
  461. <head>
  462. <title>Ошибка</title>
  463. </head>
  464. <body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
  465. <table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
  466. <tr><td align="center" bgcolor="'.$style['title'].'">
  467. <font color="#FFFFFF"><b>Ошибка</b></font>
  468. </td></tr>
  469. <tr><td bgcolor="'.$style['bottom'].'"></td></tr>
  470. <tr><td bgcolor="'.$style['text'].'">Поста не существует!</td></tr>
  471. <tr><td bgcolor="'.$style['bottom'].'">
  472. <a href="'.htmlspecialchars($_SERVER['HTTP_REFERER']).'">Назад</a>
  473. </td></tr></table>
  474. </body></html>');
  475. }
  476. } else
  477. {
  478. $qline = mysql_query("SELECT * FROM `posts` WHERE `id`=".intval($_GET['id']));
  479. $line = mysql_fetch_array($qline);
  480. if($version == "wml")
  481. {
  482. header("Content-type: text/vnd.wap.wml; charset=utf-8");
  483. header("Cache-Control: no-cache");
  484. echo(doctype("Модераторская").'
  485. Логин ['.$line['name'].'] <br />
  486. User-Agent: ['.strtok($line['useragent'], "/").'] <br />
  487. IP: ['.$line['ip'].'] <br />
  488. ---<br />
  489. <a href="./?p=25&amp;v=wml&amp;sid='.$sid.'&amp;mode=del&amp;pid='.$_GET['id'].'&amp;tid='.$_GET['tid'].'">Удалить пост</a><br />
  490. ---<br />
  491. Блокировать на : <br />
  492. <select name="time">
  493. <option value="3600">1 час.</option>
  494. <option value="21600">6 час.</option>
  495. <option value="86400">1 день</option>
  496. <option value="604800">1 неделя</option>
  497. <option value="2592000">1 месяц</option>
  498. <option value="ip3600">ip 1 час.</option>
  499. <option value="ip21600">ip 6 час.</option>
  500. <option value="ip86400">ip 1 день</option>
  501. <option value="ip604800">ip 1 неделя</option>
  502. <option value="ip2592000">ip 1 месяц</option>
  503. <option value="ua3600">ua 1 час.</option>
  504. <option value="ua21600">ua 6 час.</option>
  505. <option value="ua86400">ua 1 день</option>
  506. <option value="ua604800">ua 1 неделя</option>
  507. <option value="ua2592000">ua 1 месяц</option>
  508. </select><br />
  509. Причина: <br />
  510. <input type="text" name="mess" /><br />
  511. <anchor>[Блокировать]
  512. <go href="./?p=25&amp;v=wml&amp;sid='.$sid.'&amp;mode=ban" method="post">
  513. <postfield name="time" value="$(time)" />
  514. <postfield name="mess" value="$(mess)" />
  515. <postfield name="ip" value="'.$line['ip'].'" />
  516. <postfield name="who" value="'.$line['name'].'" />
  517. <postfield name="ua" value="'.$line['useragent'].'" />
  518. <postfield name="fid" value="'.$t_info['id_forum'].'" />
  519.  
  520. </go></anchor><br /><br />
  521. - - - <br />
  522. <a href="./?p=25&amp;mode=adel&amp;v=wml&amp;sid='.$sid.'&amp;id='.username2id($line['name']).'&amp;fid='.$t_info['id_forum'].'">Удалить все от ника за последний час</a><br />
  523. <a href="./?p=4&amp;v=wml&amp;sid='.$sid.'&amp;t='.$_GET['tid'].'">Назад</a> <br />
  524. <a href="./?p=0&amp;v=wml&amp;sid='.$sid.'">Форумы</a>
  525. </p></card></wml>');
  526. } elseif($version == "xhtml")
  527. {
  528. header("Content-type: text/html; charset=utf-8");
  529. header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
  530. header("Cache-Control: no-cache, must-relative");
  531. echo('<html>
  532. <head>
  533. <title>Модерка</title>
  534. </head>
  535. <body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
  536. <table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
  537. <tr><td align="center" bgcolor="'.$style['title'].'" colspan="2">
  538. <font color="#FFFFFF"><b>Модерка</b></font>
  539. </td></tr>
  540. <tr><td bgcolor="'.$style['bottom'].'" colspan="2">
  541. <a href="./?p=25&amp;v=xhtml&amp;sid='.$sid.'&amp;mode=del&amp;pid='.$_GET['id'].'&amp;tid='.$line['id_theme'].' " style="background-color: #FF0000; color: #FFFFFF; text-decoration: underline">Удалить пост</a>
  542. </td></tr>
  543. <tr bgcolor="'.$style['text'].'"><td>
  544. Логин:</td><td>['.$line['name'].']</td></tr>
  545. <tr bgcolor="'.$style['text'].'"><td>
  546. User-Agent:</td><td>['.strtok($line['useragent'], "/").']</td></tr>
  547. <tr bgcolor="'.$style['text'].'"><td>
  548. IP: </td><td>['.$line['ip'].'] </td></tr>
  549. <tr bgcolor="'.$style['text'].'"><td>
  550. <form action="./?p=25&amp;v=xhtml&amp;sid='.$sid.'&amp;mode=ban" method="post">
  551. Блокировать на:</td><td>
  552. <select name="time">
  553. <option value="3600">1 час.</option>
  554. <option value="21600">6 час.</option>
  555. <option value="86400">1 день</option>
  556. <option value="604800">1 неделя</option>
  557. <option value="2592000">1 месяц</option>
  558. <option value="ip3600">ip 1 час.</option>
  559. <option value="ip21600">ip 6 час.</option>
  560. <option value="ip86400">ip 1 день</option>
  561. <option value="ip604800">ip 1 неделя</option>
  562. <option value="ip2592000">ip 1 месяц</option>
  563. <option value="ua3600">ua 1 час.</option>
  564. <option value="ua21600">ua 6 час.</option>
  565. <option value="ua86400">ua 1 день</option>
  566. <option value="ua604800">ua 1 неделя</option>
  567. <option value="ua2592000">ua 1 месяц</option>
  568. </select></td></tr>
  569. <tr bgcolor="'.$style['text'].'"><td>
  570. Причина:</td><td>
  571. <input type="text" name="mess" /></td></tr>
  572. <tr bgcolor="'.$style['text'].'"><td align="center" colspan="2">
  573. <input type="submit" value="Блокировать" />
  574. <input type="hidden" name="ua" value="'.$line['useragent'].'" />
  575. <input type="hidden" name="who" value="'.$line['name'].'" />
  576. <input type="hidden" name="ip" value="'.$line['ip'].'" />
  577. <input type="hidden" name="fid" value="'.$t_info['id_forum'].'" />
  578. </form></td></tr>
  579. <tr bgcolor="'.$style['bottom'].'"><td colspan="2">
  580. <a href="./?p=25&amp;mode=adel&amp;v=xhtml&amp;sid='.$sid.'&amp;id='.username2id($line['name']).'&amp;fid='.$t_info['id_forum'].'">Удалить все от ника за последний час</a><br />
  581. <a href="./?p=4&amp;v=xhtml&amp;sid='.$sid.'&amp;t='.$_GET['tid'].'">Назад</a><br />
  582. <a href="./?p=0&amp;v=xhtml&amp;sid='.$sid.'">Форумы</a>
  583. </td></tr></table>
  584. </body></html>');
  585. }
  586. }
  587. break;
  588. case 'mpostm':
  589. if( in_array($status, array('admin')) )
  590. {
  591. $t_info = mysql_fetch_array(mysql_query("SELECT * FROM `mthemes` WHERE `id`=".intval($_GET['tid'])));
  592. if(!mysql_result(mysql_query("SELECT COUNT(*) FROM `mposts` WHERE `id`=".intval($_GET['id'])), 0))
  593. {
  594. if($version == "wml")
  595. {
  596. header('Content-type: text/vnd.wap.wml; charset=utf-8');
  597. header("Cache-Control: no-cache");
  598. echo(doctype("Ошибка").'
  599. Поста не существует! <br />
  600. --- <br />
  601. <a href="./?p=0&amp;v=wml&amp;sid='.$sid.'">Форумы</a>
  602. </p></card></wml>');
  603. } elseif($version == "xhtml")
  604. {
  605. header("Content-type: text/html; charset=utf-8");
  606. header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
  607. header("Cache-Control: no-cache, must-relative");
  608. echo('<html>
  609. <head>
  610. <title>Ошибка</title>
  611. </head>
  612. <body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
  613. <table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
  614. <tr><td align="center" bgcolor="'.$style['title'].'">
  615. <font color="#FFFFFF"><b>Ошибка</b></font>
  616. </td></tr>
  617. <tr><td bgcolor="'.$style['bottom'].'"></td></tr>
  618. <tr><td bgcolor="'.$style['text'].'">Поста не существует!</td></tr>
  619. <tr><td bgcolor="'.$style['bottom'].'">
  620. <a href="'.htmlspecialchars($_SERVER['HTTP_REFERER']).'">Назад</a>
  621. </td></tr></table>
  622. </body></html>');
  623. }
  624. } else
  625. {
  626. $qline = mysql_query("SELECT * FROM `mposts` WHERE `id`=".intval($_GET['id']));
  627. $line = mysql_fetch_array($qline);
  628. if($version == "wml")
  629. {
  630. header("Content-type: text/vnd.wap.wml; charset=utf-8");
  631. header("Cache-Control: no-cache");
  632. echo(doctype("Модераторская").'
  633. Логин ['.$line['name'].'] <br />
  634. User-Agent: ['.strtok($line['useragent'], "/").'] <br />
  635. IP: ['.$line['ip'].'] <br />
  636. ---<br />
  637. <a href="./?p=25&amp;v=wml&amp;sid='.$sid.'&amp;mode=delm&amp;pid='.$_GET['id'].'&amp;tid='.$_GET['tid'].'">Удалить пост</a><br />
  638. ---<br />
  639. Блокировать на : <br />
  640. <select name="time">
  641. <option value="3600">1 час.</option>
  642. <option value="21600">6 час.</option>
  643. <option value="86400">1 день</option>
  644. <option value="604800">1 неделя</option>
  645. <option value="2592000">1 месяц</option>
  646. <option value="ip3600">ip 1 час.</option>
  647. <option value="ip21600">ip 6 час.</option>
  648. <option value="ip86400">ip 1 день</option>
  649. <option value="ip604800">ip 1 неделя</option>
  650. <option value="ip2592000">ip 1 месяц</option>
  651. <option value="ua3600">ua 1 час.</option>
  652. <option value="ua21600">ua 6 час.</option>
  653. <option value="ua86400">ua 1 день</option>
  654. <option value="ua604800">ua 1 неделя</option>
  655. <option value="ua2592000">ua 1 месяц</option>
  656. </select><br />
  657. Причина: <br />
  658. <input type="text" name="mess" /><br />
  659. <anchor>[Блокировать]
  660. <go href="./?p=25&amp;v=wml&amp;sid='.$sid.'&amp;mode=ban" method="post">
  661. <postfield name="time" value="$(time)" />
  662. <postfield name="mess" value="$(mess)" />
  663. <postfield name="ip" value="'.$line['ip'].'" />
  664. <postfield name="who" value="'.$line['name'].'" />
  665. <postfield name="ua" value="'.$line['useragent'].'" />
  666. <postfield name="fid" value="'.$t_info['id_forum'].'" />
  667.  
  668. </go></anchor><br /><br />
  669. - - - <br />
  670. <a href="./?p=25&amp;mode=adel&amp;v=wml&amp;sid='.$sid.'&amp;id='.username2id($line['name']).'&amp;fid='.$t_info['id_forum'].'">Удалить все от ника за последний час</a><br />
  671. <a href="./?p=5&amp;v=wml&amp;sid='.$sid.'&amp;p='.$_GET['tid'].'">Назад</a> <br />
  672. <a href="./?p=1&amp;v=wml&amp;sid='.$sid.'">Форумы</a>
  673. </p></card></wml>');
  674. } elseif($version == "xhtml")
  675. {
  676. header("Content-type: text/html; charset=utf-8");
  677. header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
  678. header("Cache-Control: no-cache, must-relative");
  679. echo('<html>
  680. <head>
  681. <title>Модерка</title>
  682. </head>
  683. <body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
  684. <table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
  685. <tr><td align="center" bgcolor="'.$style['title'].'" colspan="2">
  686. <font color="#FFFFFF"><b>Модерка</b></font>
  687. </td></tr>
  688. <tr><td bgcolor="'.$style['bottom'].'" colspan="2">
  689. <a href="./?p=25&amp;v=xhtml&amp;sid='.$sid.'&amp;mode=delm&amp;pid='.$_GET['id'].'&amp;tid='.$line['id_theme'].' " style="background-color: #FF0000; color: #FFFFFF; text-decoration: underline">Удалить пост</a>
  690. </td></tr>
  691. <tr bgcolor="'.$style['text'].'"><td>
  692. Логин:</td><td>['.$line['name'].']</td></tr>
  693. <tr bgcolor="'.$style['text'].'"><td>
  694. User-Agent:</td><td>['.strtok($line['useragent'], "/").']</td></tr>
  695. <tr bgcolor="'.$style['text'].'"><td>
  696. IP: </td><td>['.$line['ip'].'] </td></tr>
  697. <tr bgcolor="'.$style['text'].'"><td>
  698. <form action="./?p=25&amp;v=xhtml&amp;sid='.$sid.'&amp;mode=ban" method="post">
  699. Блокировать на:</td><td>
  700. <select name="time">
  701. <option value="3600">1 час.</option>
  702. <option value="21600">6 час.</option>
  703. <option value="86400">1 день</option>
  704. <option value="604800">1 неделя</option>
  705. <option value="2592000">1 месяц</option>
  706. <option value="ip3600">ip 1 час.</option>
  707. <option value="ip21600">ip 6 час.</option>
  708. <option value="ip86400">ip 1 день</option>
  709. <option value="ip604800">ip 1 неделя</option>
  710. <option value="ip2592000">ip 1 месяц</option>
  711. <option value="ua3600">ua 1 час.</option>
  712. <option value="ua21600">ua 6 час.</option>
  713. <option value="ua86400">ua 1 день</option>
  714. <option value="ua604800">ua 1 неделя</option>
  715. <option value="ua2592000">ua 1 месяц</option>
  716. </select></td></tr>
  717. <tr bgcolor="'.$style['text'].'"><td>
  718. Причина:</td><td>
  719. <input type="text" name="mess" /></td></tr>
  720. <tr bgcolor="'.$style['text'].'"><td align="center" colspan="2">
  721. <input type="submit" value="Блокировать" />
  722. <input type="hidden" name="ua" value="'.$line['useragent'].'" />
  723. <input type="hidden" name="who" value="'.$line['name'].'" />
  724. <input type="hidden" name="ip" value="'.$line['ip'].'" />
  725. <input type="hidden" name="fid" value="'.$t_info['id_forum'].'" />
  726. </form></td></tr>
  727. <tr bgcolor="'.$style['bottom'].'"><td colspan="2">
  728. <a href="./?p=25&amp;mode=adel&amp;v=xhtml&amp;sid='.$sid.'&amp;id='.username2id($line['name']).'&amp;fid='.$t_info['id_forum'].'">Удалить все от ника за последний час</a><br />
  729. <a href="./?p=5&amp;v=xhtml&amp;sid='.$sid.'&amp;p='.$_GET['tid'].'">Назад</a><br />
  730. <a href="./?p=1&amp;v=xhtml&amp;sid='.$sid.'">Форумы</a>
  731. </td></tr></table>
  732. </body></html>');
  733. }
  734.  
  735.  
  736. }
  737. }
  738. break;
  739. case 'rename':
  740. if(!mysql_result(mysql_query("SELECT COUNT(*) FROM `themes` WHERE `id`=".intval($_POST['tid'])), 0))
  741. {
  742. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_POST['fid']);
  743. } else
  744. {
  745. mysql_query("UPDATE `themes` SET `tname`='".htmlspecialchars(sql($_POST['rename']))."' WHERE `id`=".intval($_POST['tid']));
  746. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_POST['fid']);
  747. }
  748. break;
  749. case 'renamem':
  750. if( in_array($status, array('admin')) )
  751. {
  752. if(!mysql_result(mysql_query("SELECT COUNT(*) FROM `mthemes` WHERE `id`=".intval($_POST['tid'])), 0))
  753. {
  754. header("Location: ".$forumdir.'p=3&v='.$version.'&sid='.$sid.'&f='.$_POST['fid']);
  755. } else
  756. {
  757. mysql_query("UPDATE `mthemes` SET `tname`='".htmlspecialchars(sql($_POST['rename']))."' WHERE `id`=".intval($_POST['tid']));
  758. header("Location: ".$forumdir.'p=3&v='.$version.'&sid='.$sid.'&f='.$_POST['fid']);
  759. }
  760. }
  761. break;
  762. case 'nf':
  763. if(!mysql_result(mysql_query("SELECT COUNT(*) FROM `themes` WHERE `id`=".intval($_POST['tid'])), 0))
  764. {
  765. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_POST['fid']);
  766. } else
  767. {
  768. mysql_query("UPDATE `themes` SET `id_forum`=".intval($_POST['nf'])." WHERE `id`=".intval($_POST['tid']));
  769. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_POST['fid']);
  770. }
  771. break;
  772. case 'nfm':
  773. if( in_array($status, array('admin')) )
  774. {
  775. if(!mysql_result(mysql_query("SELECT COUNT(*) FROM `mthemes` WHERE `id`=".intval($_POST['tid'])), 0))
  776. {
  777. header("Location: ".$forumdir.'p=3&v='.$version.'&sid='.$sid.'&f='.$_POST['fid']);
  778. } else
  779. {
  780. mysql_query("UPDATE `mthemes` SET `id_forum`=".intval($_POST['nf'])." WHERE `id`=".intval($_POST['tid']));
  781. header("Location: ".$forumdir.'p=3&v='.$version.'&sid='.$sid.'&f='.$_POST['fid']);
  782. }
  783. }
  784. break;
  785. case 'del':
  786. if(empty($_GET['pid']))
  787. {
  788. if(!mysql_result(mysql_query("SELECT COUNT(*) FROM `themes` WHERE `id`=".intval($_GET['tid'])), 0))
  789. {
  790. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  791. } else
  792. {
  793. if($status == "admin"){ $SQL = "DELETE FROM `themes` WHERE `id`=".intval($_GET['tid']);
  794. $num=mysql_num_rows(mysql_query("DELETE FROM `posts` WHERE `id_theme`=".intval($_GET['tid'])));
  795. $cen=$num/10;
  796. $nameus=mysql_query("SELECT `name` FROM `themes` WHERE `id`=".intval($_GET['tid']));
  797. $idu=mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `username`='".$nameus."'"));
  798. mysql_query("UPDATE `wcab` SET `balans`=`balans`-'$cen' WHERE `id_user`=".$idu['id']);
  799. }
  800. else { $SQL = "UPDATE `themes` SET `del`=1, `mdel`='".$username."' WHERE `id`=".intval($_GET['tid']);
  801. }
  802. mysql_query($SQL);
  803. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  804. }
  805. } else
  806. {
  807. if(!mysql_result(mysql_query("SELECT COUNT(*) FROM `posts` WHERE `id`=".intval($_GET['pid'])), 0))
  808. {
  809. header("Location: ".$forumdir.'p=4&v='.$version.'&t='.$_GET['tid'].'&sid='.$sid);
  810. } else
  811. {
  812. $nameus=mysql_query("SELECT `name` FROM `posts` WHERE `id`=".intval($_GET['pid']));
  813. $idu=mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `username`='".$nameus."'"));
  814. mysql_query("UPDATE `wcab` SET `balans`=`balans`-'0.1' WHERE `id_user`=".$idu['id']);
  815. mysql_query("DELETE FROM `posts` WHERE `id`=".intval($_GET['pid']));
  816. header("Location: ".$forumdir.'p=4&v='.$version.'&t='.$_GET['tid'].'&sid='.$sid);
  817. }
  818. }
  819.  
  820. break;
  821. case 'delm':
  822. if( in_array($status, array('admin')) )
  823. {
  824. if(empty($_GET['pid']))
  825. {
  826. if(!mysql_result(mysql_query("SELECT COUNT(*) FROM `mthemes` WHERE `id`=".intval($_GET['tid'])), 0))
  827. {
  828. header("Location: ".$forumdir.'p=3&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  829. } else
  830. {
  831. if($status == "admin"){ $SQL = "DELETE FROM `mthemes` WHERE `id`=".intval($_GET['tid']);
  832. mysql_query("DELETE FROM `mposts` WHERE `id_theme`=".intval($_GET['tid'])); }
  833. else { $SQL = "UPDATE `mthemes` SET `del`=1, `mdel`='".$username."' WHERE `id`=".intval($_GET['tid']); }
  834. mysql_query($SQL);
  835. header("Location: ".$forumdir.'p=3&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  836. }
  837. } else
  838. {
  839. if(!mysql_result(mysql_query("SELECT COUNT(*) FROM `mposts` WHERE `id`=".intval($_GET['pid'])), 0))
  840. {
  841. header("Location: ".$forumdir.'p=5&v='.$version.'&t='.$_GET['tid'].'&sid='.$sid);
  842. } else
  843. {
  844. mysql_query("DELETE FROM `mposts` WHERE `id`=".intval($_GET['pid']));
  845. header("Location: ".$forumdir.'p=5&v='.$version.'&t='.$_GET['tid'].'&sid='.$sid);
  846. }
  847. }
  848. }
  849. break;
  850. case 'bolt':
  851. if($_GET['b'] == "1")
  852. {
  853. mysql_query("UPDATE `themes` SET `pos`=0 WHERE `id`=".intval($_GET['tid']));
  854. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  855. } else
  856. {
  857. mysql_query("UPDATE `themes` SET `pos`=1 WHERE `id`=".intval($_GET['tid']));
  858. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  859. }
  860. break;
  861. case 'boltm':
  862. if( in_array($status, array('admin')) )
  863. {
  864. if($_GET['b'] == "1")
  865. {
  866. mysql_query("UPDATE `mthemes` SET `pos`=0 WHERE `id`=".intval($_GET['tid']));
  867. header("Location: ".$forumdir.'p=3&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  868. } else
  869. {
  870. mysql_query("UPDATE `mthemes` SET `pos`=1 WHERE `id`=".intval($_GET['tid']));
  871. header("Location: ".$forumdir.'p=3&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  872. }
  873. }
  874. break;
  875. case 'ban':
  876. if($_POST['time'] == "ua3600")
  877. {
  878. $SQL = "INSERT INTO `ban` VALUES(0, '', '".$_POST['ua']."', '".$_POST['who']."', ".(time() + 3600).", '', '".$username."')";
  879. } elseif($_POST['time'] == "ua21600")
  880. {
  881. $SQL = "INSERT INTO `ban` VALUES(0, '', '".$_POST['ua']."', '".$_POST['who']."', ".(time() + 21600).", '', '".$username."')";
  882. } elseif($_POST['time'] == "ua86400")
  883. {
  884. $SQL = "INSERT INTO `ban` VALUES(0, '', '".$_POST['ua']."', '".$_POST['who']."', ".(time() + 86400).", '', '".$username."')";
  885. } elseif($_POST['time'] == "ua604800")
  886. {
  887. $SQL = "INSERT INTO `ban` VALUES(0, '', '".$_POST['ua']."', '".$_POST['who']."', ".(time() + 604800).", '', '".$username."')";
  888. } elseif($_POST['time'] == "ua2592000")
  889. {
  890. $SQL = "INSERT INTO `ban` VALUES(0, '', '".$_POST['ua']."', '".$_POST['who']."', ".(time() + 2592000).", '', '".$username."')";
  891. } elseif($_POST['time'] == "ip3600")
  892. {
  893. $SQL = $SQL = "INSERT INTO `ban` VALUES(0, '".$_POST['ip']."', '', '".$_POST['who']."', ".(time() + (60 * 60)).", '', '".$username."')";
  894. } elseif($_POST['time'] == "ip21600")
  895. {
  896. $SQL = "INSERT INTO `ban` VALUES(0, '".$_POST['ip']."', '', '".$_POST['who']."', ".(time() + 21600).", '', '".$username."')";
  897. } elseif($_POST['time'] == "ip86400")
  898. {
  899. $SQL = "INSERT INTO `ban` VALUES(0, '".$_POST['ip']."', '', '".$_POST['who']."', ".(time() + 86400).", '', '".$username."')";
  900. } elseif($_POST['time'] == "ip604800")
  901. {
  902. $SQL = "INSERT INTO `ban` VALUES(0, '".$_POST['ip']."', '', '".$_POST['who']."', ".(time() + 604800).", '', '".$username."')";
  903. } elseif($_POST['time'] == "ip2592000")
  904. {
  905. $SQL = "INSERT INTO `ban` VALUES(0, '".$_POST['ip']."', '', '".$_POST['who']."', ".(time() + 2592000).", '', '".$username."')";
  906. } else
  907. {
  908. $SQL = "INSERT INTO `ban` VALUES(0, '', '', '".$_POST['who']."', ".(time() + intval($_POST['time'])).", '".$_POST['mess']."', '".$username."')";
  909. }
  910. mysql_query($SQL);
  911. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_POST['fid']);
  912. break;
  913.  
  914. case 'checkbox':
  915.  
  916. if(!empty($_GET['fid']) && !empty($_POST['id']))
  917. {
  918. mysql_query ( "DELETE FROM `themes` WHERE `id` IN(".implode(", ", array_map("intval", (array)$_POST['id'])).")" );
  919. mysql_query("DELETE FROM `posts` WHERE `id_theme` IN(".implode(", ", array_map("intval", (array)$_POST['id'])).")" );
  920. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  921. } elseif(!empty($_GET['tid']) && !empty($_POST['id']))
  922. {
  923. mysql_query( "DELETE FROM `posts` WHERE `id` IN(".implode(", ", array_map("intval", $_POST['id'])).")" );
  924. header("Location: ".$forumdir.'p=4&v='.$version.'&sid='.$sid.'&t='.$_GET['tid']);
  925. }
  926. break;
  927. case 'adel':
  928. $time = (time() - (60 * 60));
  929. $usern = mysql_fetch_array(mysql_query("SELECT `username` FROM `users` WHERE `id`=".intval($_GET['id'])));
  930. mysql_query("DELETE FROM `themes` WHERE `name`='".$usern['username']."' AND `time` > '".$time."'");
  931. mysql_query("DELETE FROM `posts` WHERE `name`='".$usern['username']."' AND `time` > '".$time."'");
  932. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  933. break;
  934.  
  935. case 'adelall':
  936. $usern = mysql_fetch_array(mysql_query("SELECT `username` FROM `users` WHERE `id`=".intval($_GET['id'])));
  937. mysql_query("DELETE FROM `themes` WHERE `name`='".$usern['username']."'");
  938. mysql_query("DELETE FROM `posts` WHERE `name`='".$usern['username']."'");
  939. header("Location: ".$forumdir.'p=2&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  940. break;
  941.  
  942. case 'whois':
  943. $ip = $_GET['ip']."\r\n";
  944. $fp = fsockopen("whois.ripe.net", 43, $errno, $errstr);
  945. if(!$fp)
  946. {
  947. exit;
  948. }
  949. fwrite($fp, $ip."\r\n");
  950.  
  951. $info = "";
  952.  
  953. while(!feof($fp))
  954. {
  955. $info .= fread($fp, 1024);
  956. }
  957. fclose($fp);
  958. if($version == "xhtml")
  959. {
  960. header("Content-type: text/html; charset=utf-8");
  961.  
  962. echo('<html>
  963. <head>
  964. <title>'.$ip.'</title>
  965. </head>
  966. <body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
  967. <table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
  968. <tr><td align="center" bgcolor="'.$style['title'].'">
  969. <font color="#FFFFFF"><b>'.$ip.'</b></font>
  970. </td></tr>
  971. <tr><td bgcolor="'.$style['bottom'].'"></td></tr>
  972. <tr><td bgcolor="'.$style['text'].'">'.nl2br($info).'</td></tr>
  973. <tr><td bgcolor="'.$style['bottom'].'">
  974. <a href="'.htmlspecialchars($_SERVER['HTTP_REFERER']).'">Назад</a>
  975. </td></tr></table>
  976. </body></html>');
  977. } elseif($version == "wml")
  978. {
  979. header("Content-type: text/vnd.wap.wml; charset=utf-8");
  980. echo(doctype($ip));
  981. echo(nl2br($info)."\r\n");
  982. echo("<anchor>Назад<prev /></anchor>\r\n
  983. </p></card></wml>");
  984. }
  985.  
  986. break;
  987. case 'checkboxm':
  988.  
  989. if(!empty($_GET['fid']) && !empty($_POST['id']))
  990. {
  991. mysql_query ( "DELETE FROM `mthemes` WHERE `id` IN(".implode(", ", array_map("intval", (array)$_POST['id'])).")" );
  992. mysql_query("DELETE FROM `mposts` WHERE `id_theme` IN(".implode(", ", array_map("intval", (array)$_POST['id'])).")" );
  993. header("Location: ".$forumdir.'p=3&v='.$version.'&sid='.$sid.'&f='.$_GET['fid']);
  994. } elseif(!empty($_GET['tid']) && !empty($_POST['id']))
  995. {
  996. mysql_query( "DELETE FROM `mposts` WHERE `id` IN(".implode(", ", array_map("intval", $_POST['id'])).")" );
  997. header("Location: ".$forumdir.'p=5&v='.$version.'&sid='.$sid.'&t='.$_GET['tid']);
  998. }
  999. break;
  1000.  
  1001. }
  1002. }
  1003.  
  1004.  
  1005.  
  1006.  
  1007. list($msec,$sec)=explode(chr(32),microtime());
  1008. echO("\r\n<!-- ".round(($sec+$msec)-$headtime,4).' -->');
  1009. ?>