Просмотр файла acp.php

Размер файла: 74.72Kb
  1. <?php
  2. #Made By: AngelOfFaith
  3. #ICQ: 410755038
  4. #Email: angeloffaith@inbox.ru
  5. #Url: http://coder-lib.ru
  6. #Все права на скрипт принадлежат автору! Тоесть мне! Скрипт запрещено распространять и/или продавать без согласия автора!
  7. require_once('lib/inc/fnc.php');
  8. require_once('lib/inc/db.php');
  9. require_once('sys/system.php');
  10. function head($TITLE){
  11. Header("Content-type: application/xhtml+xml; charset=utf-8");
  12. Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  13. Header("Cache-Control: no-cache, must-revalidate");
  14. Header("Pragma: no-cache");
  15. Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
  16. echo '<?xml version="1.0" encoding="utf-8"?>
  17. <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
  18. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
  19. <!--Coder-Lib.Ru && AngelOfFaith-->';
  20. for($innn=0;$innn<=250;$innn++)echo "\n";
  21. echo '<head>
  22. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  23. <title>'.$TITLE.'</title>
  24. <style type="text/css">
  25. body {font-size:".$fsize."; margin: 0px; background-color: #fff; font-size: 11px; font-family: Tahoma, Trebuchet MS; border: 1px dotted #CCCCCC;}
  26. a { color: #4F9DD1; text-decoration: none; font-size:11px; padding: 2px;}
  27. a.b3{color:#ffffff;}a.b2{color:#000000;}
  28. a:hover { color: #4F9DD1; text-decoration: underline; padding: 2px; }
  29. form{padding:0px;margin:0px;}
  30. div{padding-left:3px;padding-right:3px;}
  31. .d1 {padding: 3px; background-color: #ffffff; border-bottom: 1px dotted #0083BD; border: 1px dotted #0083BD}
  32. .d2 {color:#0083BD; padding: 3px; background-color: #CEF0FF; border-bottom: 1px solid #FFFFFF}
  33. .d3 {border-bottom: 1px double white; padding: 5px; background-color:#6CB6FF; color:#FFFFFF;}
  34. input[type="submit"], input[type="button"], input[type~="submit"],input[type~="button"]
  35. {background-color: #36638E; color: #FFFFFF; font-size: 11px; padding:3px; font-family: tahoma, tahoma, verdana, arial, sans-serif; border:0}
  36. </style>
  37. </head><body>';
  38. };
  39. function foot(){
  40. echo '</body></html>';
  41. };
  42.  
  43.  
  44. if($udata['level']!=7 && $udata['level']!=4){header("Location: index.php");exit;};
  45. $ref=str_replace('&amp;','&',bug($_SERVER['HTTP_REFERER']));
  46.  
  47. $act=bug($_GET['act']);
  48. switch ($act){
  49.  
  50. default:
  51. head('ACP');
  52.  
  53. $moderstat=mysql_result(mysql_query("SELECT count(*) FROM `moderstat`"),0);
  54. $moderfile=mysql_result(mysql_query("SELECT count(*) FROM `d_file` WHERE `moded`!='yes'"),0);
  55. if($udata['level']==7){
  56. echo '<div class="d3"><b>Admin Control Panel</b></div><div class="d1">';
  57. if($udata['name']=='AngelOfFaith'){
  58. $numpay=mysql_result(mysql_query("SELECT count(*) FROM `masspay`"),0);
  59. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=pay">Выплаты ('.$numpay.')</a><br/>';
  60. };
  61. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=banip">Бан по IP</a><br/>';
  62. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=trackip">Трекер IP</a><br/>';
  63. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=icqshop">Магазин ICQ</a><br/>';
  64. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=serf">Управление серфингом</a><br/>';
  65. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=sysconf">Настройки системы</a><br/>';
  66. }else{
  67. echo '<div class="d3"><b>Moder Control Panel</b></div><div class="d1">';
  68. };
  69. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=addnews">Добавить новость</a><br/>';
  70. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=edituser">Редактирование пользователя</a><br/>';
  71. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=ban">Бан</a><br/>';
  72. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=moderstat">Модерация статей ('.$moderstat.')</a><br/>';
  73. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=moderfile">Модерация файлов ('.$moderfile.')</a><br/>';
  74. echo '<a href="'.$_SERVER['PHP_SELF'].'?act=addvote">Создание голосования</a><br/>';
  75.  
  76. echo '</div><div class="d2"><a href="'.BASE.'index.php">На главную</a></div>';
  77. break;
  78.  
  79.  
  80.  
  81. case 'adddownrazd':
  82. head('ACP | Добавление раздела в загрузки');
  83. echo '<div class="d3">
  84. <b>Добавление раздела в загрузки</b>
  85. </div>
  86. <div class="d1">
  87. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savedownrazd" method="post">
  88. Название:<br/>
  89. <input class="logput" name="name" type="text" value=""/><br/>
  90. <input class="logput" type="submit" value="Добавить"/></form>
  91. </div>
  92. <div class="d2">
  93. <a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a>
  94. </div>';
  95. break;
  96.  
  97.  
  98. case 'savedownrazd':
  99. $name=bug($_POST['name']);
  100. if(!$name){header("Location: $ref");exit;};
  101. mysql_query("INSERT INTO `d_kateg` (`upid`,`kname`,`razd`)VALUES('0','$name','yes')");
  102. header("Location: {$home}down/index.php");exit;
  103. break;
  104.  
  105.  
  106.  
  107. case 'editdownrazd':
  108. $id=intval($_GET['id']);
  109. if(!$id){header("Location: $ref");exit;};
  110. $israzd=mysql_query("SELECT `kname` FROM `d_kateg` WHERE `id`='$id'");
  111. if(!mysql_num_rows($israzd)){header("Location: $ref");exit;};
  112. $israzd=mysql_fetch_assoc($israzd);
  113. head('ACP | Редактирование раздела в загрузках');
  114. echo '<div class="d3"><b>Редактирование раздела в загрузках</b></div>
  115. <div class="d1">
  116. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveeditdownrazd&amp;id='.$id.'" method="post">
  117. Название:<br/>
  118. <input class="logput" name="name" type="text" value="'.$israzd['kname'].'"/><br/>
  119. <input class="logput" type="submit" value="Изменить"/></form>
  120. </div>
  121. <div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  122. break;
  123.  
  124.  
  125. case 'saveeditdownrazd':
  126. $id=intval($_GET['id']);
  127. if(!$id){header("Location: $ref");exit;};
  128. $israzd=mysql_query("SELECT `kname` FROM `d_kateg` WHERE `id`='$id'");
  129. if(!mysql_num_rows($israzd)){header("Location: $ref");exit;};
  130. $name=bug($_POST['name']);
  131. if(!$name){header("Location: $ref");exit;};
  132. mysql_query("UPDATE `d_kateg` SET `kname`='$name' WHERE `id`='$id'");
  133. header("Location: {$home}down/index.php");exit;
  134. break;
  135.  
  136.  
  137. case 'adddownkateg':
  138. $id=intval($_GET['id']);
  139. if(!$id){header("Location: $ref");exit;};
  140. $israzd=mysql_query("SELECT `kname` FROM `d_kateg` WHERE `id`='$id'");
  141. if(!mysql_num_rows($israzd)){header("Location: $ref");exit;};
  142. head('ACP | Добавление категории в загрузках');
  143. echo '<div class="d3"><b>Добавление категории в загрузках</b></div>
  144. <div class="d1">
  145. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savedownkateg&amp;id='.$id.'" method="post">
  146. Название:<br/>
  147. <input class="logput" name="name" type="text" value=""/><br/>
  148. Файлы <input class="logput" name="file" type="checkbox"/><br/>
  149. <input class="logput" type="submit" value="Создать"/></form>
  150. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  151. break;
  152.  
  153.  
  154. case 'savedownkateg':
  155. $id=intval($_GET['id']);
  156. if(!$id){header("Location: $ref");exit;};
  157. $israzd=mysql_query("SELECT `kname` FROM `d_kateg` WHERE `id`='$id'");
  158. if(!mysql_num_rows($israzd)){header("Location: $ref");exit;};
  159. $name=bug($_POST['name']);
  160. if(!$name){header("Location: $ref");exit;};
  161. $file=(!$_POST['file']) ? '' : 'yes';
  162. mysql_query("INSERT INTO `d_kateg` (`upid`,`kname`,`file`)VALUES('$id','$name','$file')");
  163. header("Location: {$home}down/index.php");exit;
  164. break;
  165.  
  166. case 'deldownfile':
  167. $id=intval($_GET['id']);
  168. if(!$id){header("Location: $ref");exit;};
  169. $isfile=mysql_query("SELECT `path`,`skrin` FROM `d_file` WHERE `id`='$id'");
  170. if(!mysql_num_rows($isfile)){header("Location: $ref");exit;};
  171. $isfile=mysql_fetch_assoc($isfile);
  172. @unlink(BASE.'down/file/'.$isfile['path']);
  173. mysql_query("DELETE FROM `d_file` WHERE `id`='$id'");
  174. if(!empty($isfile['skrin'])){@unlink(BASE.'down/screen/'.$isfile['skrin']);}
  175. header("Location: $ref");exit;
  176. break;
  177.  
  178.  
  179. case 'moderfile':
  180. define('MAIN',true);
  181. head('ACP | Модерация файлов');
  182. echo '<div class="d3"><b>Модерация файлов</b></div><div class="d1">';
  183. $x=mysql_query("SELECT * FROM `d_file` WHERE `moded`!='yes'");
  184. if(!mysql_num_rows($x)){echo 'Нет файлов ожидающих одобрения';}else{
  185. echo 'Всего <b>'.mysql_num_rows($x).'</b> файлов ожидают модерации<br/>';
  186. while($row=mysql_fetch_assoc($x)){
  187. $opis=(!$row['opis']) ? 'нет' : $row['opis'];
  188. $skrin=(!$row['skrin']) ? 'нет' : '<a href="'.BASE.'down/screen/'.$row['skrin'].'">Смотреть</a>';
  189. echo '<hr/>Файл: <a href="'.BASE.'down/file/'.$row['path'].'">'.$row['name'].'</a><br/>
  190. Описание: '.$opis.'<br/>
  191. Скрин: '.$skrin.'<br/>
  192. Автор: <a href="'.BASE.'sys/anketa.php?id='.$row['avtor'].'">'.$row['avtor'].'</a><br/>
  193. <a href="'.$_SERVER['PHP_SELF'].'?act=fileisok&amp;id='.$row['id'].'">Одобрить</a>
  194. <br/>
  195. <a href="'.$_SERVER['PHP_SELF'].'?act=fileisbad&amp;id='.$row['id'].'">Отклонить</a>';
  196.  
  197. };
  198. };
  199. echo '</div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  200. break;
  201.  
  202.  
  203. case 'fileisok':
  204. $id=intval($_GET['id']);
  205. if(!$id){header("Location: $ref");exit;};
  206. head('ACP | Модерация файлов');
  207. echo '<div class="d3"><b>Модерация файлов</b></div><div class="d1">';
  208. $isfile=mysql_query("SELECT `avtor` FROM `d_file` WHERE `moded`!='yes' AND `id`='$id'");
  209. if(!mysql_num_rows($isfile)){echo 'Файла не существует или он уже промодерирован!<br/>';
  210. }else{
  211. $isfile=mysql_fetch_assoc($isfile);
  212. mysql_query("UPDATE `d_file` SET `moded`='yes' WHERE `id`='$id'");
  213. mysql_query("UPDATE `user` SET `bal`=`bal`+'".$sysconf['balforfile']."' WHERE `name`='".$isfile['avtor']."'");
  214. echo 'Файл добавлен';
  215. };
  216. echo '</div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'?act=moderfile">Модерация файлов</a><br/>
  217. <a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  218. break;
  219.  
  220.  
  221. case 'fileisbad':
  222. $id=intval($_GET['id']);
  223. if(!$id){header("Location: $ref");exit;};
  224. head('ACP | Модерация файлов');
  225. echo '<div class="d3"><b>Модерация файлов</b></div><div class="d1">';
  226. $isfile=mysql_query("SELECT `avtor`,`path`,`skrin` FROM `d_file` WHERE `moded`!='yes' AND `id`='$id'");
  227. if(!mysql_num_rows($isfile)){echo 'Файла не существует или он уже промодерирован!';
  228. }else{
  229. $isfile=mysql_fetch_assoc($isfile);
  230. mysql_query("DELETE FROM `d_file` WHERE `id`='$id'");
  231. mysql_query("UPDATE `user` SET `bal`=`bal`-'".($sysconf['balforfile']*2)."' WHERE `name`='".$isfile['avtor']."'");
  232. @unlink(BASE.'down/file/'.$isfile['path']);
  233. @unlink(BASE.'down/screen/'.$isfile['skrin']);
  234.  
  235. echo 'Файл отклонен';
  236. };
  237. echo '</div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'?act=moderfile">Модерация файлов</a><br/>
  238. <a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  239. break;
  240.  
  241.  
  242. case 'trackip':
  243. define('MAIN',true);
  244. head('ACP | Трекер IP');
  245. echo '<div class="d3"><b>Трекер IP</b></div><div class="d1">
  246. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=trackip" method="post">
  247. &nbsp;IP для поиска:<br/>
  248. <input class="logput" name="ip" type="text" value=""/><br/>
  249. <input class="logput" type="submit" value="Искать"/></form>';
  250.  
  251. $gip=$_POST['ip'];
  252. if(!empty($gip)){
  253. if(!preg_match('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/isU',$gip)){header("Location: $ref");exit;};
  254. $forum=mysql_query("SELECT `name` FROM `f_post` WHERE `ip`='$gip'");
  255. $fn=array();
  256. while($row=mysql_fetch_assoc($forum)){
  257. if(!in_array($row['name'],$fn)){$fn[]=$row['name'];
  258. $forumname.='<a href="'.BASE.'sys/anketa.php?id='.$row['name'].'">'.$row['name'].'</a>, ';
  259. };
  260. };
  261. unset($fn);
  262. unset($row);
  263. unset($forum);
  264. $usgb=mysql_query("SELECT `name` FROM `gb` WHERE `ip`='$gip'");
  265. $gn=array();
  266. while($row=mysql_fetch_assoc($usgb)){
  267. if(!in_array($row['name'],$gn)){$gn[]=$row['name'];
  268. $usgbname.='<a href="'.BASE.'sys/anketa.php?id='.$row['name'].'">'.$row['name'].'</a>, ';
  269. };
  270. };
  271. unset($gn);
  272. unset($row);
  273. unset($usgb);
  274. $fotokomm=mysql_query("SELECT `komm_name` FROM `d_komm` WHERE `ip`='$gip'");
  275. $fn=array();
  276. while($row=mysql_fetch_assoc($fotokomm)){
  277. if(!in_array($row['komm_name'],$fn)){$fn[]=$row['komm_name'];
  278. $downname.='<a href="'.BASE.'sys/anketa.php?id='.$row['komm_name'].'">'.$row['komm_name'].'</a>, ';
  279. };
  280. };
  281. unset($fn);
  282. unset($row);
  283. unset($fotokomm);
  284. $fotokomm=mysql_query("SELECT `komm_name` FROM `l_komm` WHERE `ip`='$gip'");
  285. $fn=array();
  286. while($row=mysql_fetch_assoc($fotokomm)){
  287. if(!in_array($row['komm_name'],$fn)){$fn[]=$row['komm_name'];
  288. $libname.='<a href="'.BASE.'sys/anketa.php?id='.$row['komm_name'].'">'.$row['komm_name'].'</a>, ';
  289. };
  290. };
  291. unset($fn);
  292. unset($row);
  293. unset($fotokomm);
  294. $usgb=mysql_query("SELECT `name` FROM `news_komm` WHERE `ip`='$gip'");
  295. $gn=array();
  296. while($row=mysql_fetch_assoc($usgb)){
  297. if(!in_array($row['name'],$gn)){$gn[]=$row['name'];
  298. $newsname.='<a href="'.BASE.'sys/anketa.php?id='.$row['name'].'">'.$row['name'].'</a>, ';
  299. };
  300. };
  301. unset($gn);
  302. unset($row);
  303. unset($usgb);
  304. $usgb=mysql_query("SELECT `name` FROM `isvoted` WHERE `ip`='$gip'");
  305. $gn=array();
  306. while($row=mysql_fetch_assoc($usgb)){
  307. if(!in_array($row['name'],$gn) && $row['name']!=''){$gn[]=$row['name'];
  308. $votename.='<a href="'.BASE.'p/'.$row['name'].'">'.$row['name'].'</a>, ';
  309. };
  310. };
  311. unset($gn);
  312. unset($row);
  313. unset($usgb);
  314.  
  315. echo '<b>Совпадения:</b><hr/>
  316. <b>Форум:</b> '.$forumname.'<hr/>
  317. <b>Гостевая:</b> '.$usgbname.'<hr/>
  318. <b>Комментарии в загрузкам:</b> '.$downname.'<hr/>
  319. <b>Комментарии в библиотеке:</b> '.$libname.'<hr/>
  320. <b>Комментарии в новостях:</b> '.$newsname.'<hr/>
  321. <b>Голосования:</b> '.$votename;
  322. };
  323. echo '</div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  324. break;
  325.  
  326.  
  327. case 'stuckoff':
  328. $id=intval($_GET['id']);
  329. if(!$id){header("Location: $ref");exit;};
  330. mysql_query("UPDATE `f_tems` SET `stuck`='' WHERE `id`='$id'");
  331. header("Location: $ref");exit;
  332. break;
  333.  
  334.  
  335. case 'stuckon':
  336. $id=intval($_GET['id']);
  337. if(!$id){header("Location: $ref");exit;};
  338. mysql_query("UPDATE `f_tems` SET `stuck`='1' WHERE `id`='$id'");
  339. header("Location: $ref");exit;
  340. break;
  341.  
  342.  
  343.  
  344. case 'forumtmove':
  345. $id=intval($_GET['id']);
  346. if(!$id){header("Location: $ref");exit;};
  347. $istema=mysql_query("SELECT * FROM `f_tems` WHERE `id`='$id'");
  348. if(!mysql_num_rows($istema)){header("Location: $ref");exit;};
  349. $istema=mysql_fetch_assoc($istema);
  350. head('ACP | Перемещение темы');
  351. echo '<div class="d3"><b>Перемещение темы</b></div><div class="d1">
  352. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=forumtmoveok&amp;id='.$id.'" method="post">';
  353. $razd=mysql_query("SELECT * FROM `f_razd`");
  354. echo '<select class="logput" size="1" name="rid">';
  355. while($row=mysql_fetch_assoc($razd)){
  356. $checked=($row['id']==$istema['rid']) ? 'checked="checked"' : '';
  357. echo '<option class="logput" value="'.$row['id'].'" '.$checked.'>'.$row['name'].'</option>';
  358. }
  359. echo '</select><br/>
  360. <input class="logput" type="submit" value="Переместить"/></form>
  361. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  362. break;
  363.  
  364.  
  365. case 'forumtmoveok':
  366. $id=intval($_GET['id']);
  367. $rid=intval($_POST['rid']);
  368. if(!$id || !$rid){header("Location: $ref");exit;};
  369. $istema=mysql_query("SELECT * FROM `f_tems` WHERE `id`='$id'");
  370. if(!mysql_num_rows($istema)){header("Location: $ref");exit;};
  371. $israzd=mysql_query("SELECT * FROM `f_razd` WHERE `id`='$rid'");
  372. if(!mysql_num_rows($israzd)){header("Location: $ref");exit;};
  373. mysql_query("UPDATE `f_tems` SET `rid`='$rid' WHERE `id`='$id'");
  374. header("Location: {$home}forum/index.php?act=t&id=$id&rid=$rid");exit;
  375. break;
  376.  
  377.  
  378.  
  379. case 'delgbpost':
  380. $id=intval($_GET['id']);
  381. if(!$id){header("Location: $ref");exit;};
  382. $ispost=mysql_query("SELECT * FROM `gb` WHERE `id`='$id'");
  383. if(!mysql_num_rows($ispost)){header("Location: $ref");exit;};
  384. $ispost=mysql_fetch_assoc($ispost);
  385. mysql_query("DELETE FROM `gb` WHERE `id`='$id'");
  386. header("Location: {$home}gb/index.php?uid=$ispost[uid]");exit;
  387. break;
  388.  
  389.  
  390.  
  391.  
  392. case 'serf':
  393. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  394. define('MAIN',true);
  395. head('ACP | Управление серфингом');
  396. echo '<div class="d3"><b>Управление серфингом</b></div><div class="d1">';
  397. $x=mysql_query("SELECT * FROM `serflink`");
  398. $total=mysql_num_rows($x);
  399. if(!$total){echo 'Ссылок нет!';}else{
  400. while($row=mysql_fetch_assoc($x)){
  401. echo $row['link'].' <a href="'.$_SERVER['PHP_SEFL'].'?act=delserf&amp;id='.$row['id'].'">[del]</a><br/>';
  402. };
  403. };
  404. echo '<form class="login" action="'.$_SERVER['PHP_SELF'].'?act=addserf" method="post">
  405. Добавить ссылку:<br/>
  406. <input class="logput" name="link" type="text" value=""/><br/>
  407. <input class="logput" type="submit" value="Добавить"/></form>
  408. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  409. break;
  410.  
  411.  
  412. case 'delserf':
  413. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  414. $id=intval($_GET['id']);
  415. if(!$id){header("Location: $ref");exit;};
  416. mysql_query("DELETE FROM `serflink` WHERE `id`='$id'");
  417. header("Location: $_SERVER[PHP_SELF]?act=serf");
  418. exit;
  419. break;
  420.  
  421.  
  422. case 'addserf':
  423. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  424. $link=bug($_POST['link']);
  425. if(!$link){header("Location: $ref");exit;};
  426. if(!preg_match('/http:\/\/(.*)\.(.*)/isU',$link)){header("Location: $ref");exit;};
  427. mysql_query("INSERT INTO `serflink`(`link`)VALUES('$link')");
  428. header("Location: $ref");exit;
  429. break;
  430.  
  431.  
  432.  
  433. case 'moderstat':
  434. define('MAIN',true);
  435. head('ACP | Модерация статей');
  436. echo '<div class="d3"><b>Модерация статей</b></div><div class="d1">';
  437. $x=mysql_query("SELECT * FROM `moderstat`");
  438. $total=mysql_num_rows($x);
  439. if(!$total){echo 'Нет новый статей';}else{
  440. echo 'Всего <b>'.$total.'</b> статей ждут модерации';
  441. while($row=mysql_fetch_assoc($x)){
  442. $rname=mysql_fetch_assoc(mysql_query("SELECT `r_name` FROM `l_razd` WHERE `r_id`='".$row['rid']."'"));
  443. $kname=mysql_fetch_assoc(mysql_query("SELECT `k_name` FROM `l_kateg` WHERE `k_id`='".$row['kid']."'"));
  444.  
  445. echo '<hr/><span style="color:red">'.$row['sname'].'</span>
  446. <a href="'.$_SERVER['PHP_SELF'].'?act=readstat&amp;id='.$row['id'].'">[Чит]</a>
  447. <a href="'.$_SERVER['PHP_SELF'].'?act=savestat&amp;id='.$row['id'].'">[Добав]</a>
  448. <a href="'.$_SERVER['PHP_SELF'].'?act=delstat&amp;id='.$row['id'].'">[Удал]</a>
  449. <a href="'.$_SERVER['PHP_SELF'].'?act=redstat&amp;id='.$row['id'].'">[Ред]</a><br/>
  450.  
  451. Раздел: <a href="../lib/index.php?act=r&amp;id='.$row['rid'].'">'.$rname['r_name'].'</a><br/>
  452. Категория: <a href="../lib/index.php?act=k&amp;id='.$row['kid'].'">'.$kname['k_name'].'</a><br/>
  453. От пользователя: <a href="'.BASE.'sys/anketa.php?id='.$row['uname'].'">'.$row['uname'].'</a><br/>
  454. Добавлено: <span style="color:red">['.date("H:i, d.m.y",$row['date']).']</span>';
  455. };
  456. };
  457. echo '</div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  458. break;
  459.  
  460.  
  461. case 'delstat':
  462. $id=intval($_GET['id']);
  463. if(!$id){header("Location: $ref");exit;};
  464. $x=mysql_query("SELECT * FROM `moderstat` WHERE `id`='$id'");
  465. if(!mysql_num_rows($x)){header("Location: $ref");exit;};
  466. $x=mysql_fetch_assoc($x);
  467. mysql_query("UPDATE `user` SET `bal`=`bal`-'".$sysconf['balforstatmin']."' WHERE `name`='".$x['uname']."'");
  468. mysql_query("DELETE FROM `moderstat` WHERE `id`='$id'");
  469. header("Location: $_SERVER[PHP_SELF]?act=moderstat");
  470. exit;
  471. break;
  472.  
  473.  
  474. case 'readstat':
  475. $id=intval($_GET['id']);
  476. if(!$id){header("Location: $ref");exit;};
  477. head('ACP | Модерация статей');
  478. echo '<div class="d3"><b>Чтение статьи</b></div><div class="d1">';
  479. $x=mysql_query("SELECT * FROM `moderstat` WHERE `id`='$id'");
  480. if(!mysql_num_rows($x)){echo 'Нет такой статьи';}else{
  481. $x=mysql_fetch_assoc($x);
  482. $x['stat']=str_replace("\n",'<br/>',$x['stat']);
  483. echo $x['stat'].'<br/><br/>
  484. <a href="'.$_SERVER['PHP_SELF'].'?act=savestat&amp;id='.$id.'">Добавить статью</a><br/>
  485. <a href="'.$_SERVER['PHP_SELF'].'?act=redstat&amp;id='.$id.'">Редактировать статью</a><br/>
  486. <a href="'.$_SERVER['PHP_SELF'].'?act=delstat&amp;id='.$id.'">Удалить статью</a>';
  487. };
  488.  
  489. echo '</div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'?act=moderstat">Модерация статей</a><br/>
  490. <a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  491. break;
  492.  
  493.  
  494. case 'savestat':
  495. $id=intval($_GET['id']);
  496. if(!$id){header("Location: $ref");exit;};
  497. $x=mysql_query("SELECT * FROM `moderstat` WHERE `id`='$id'");
  498. if(!mysql_num_rows($x)){header("Location: $ref");exit;};
  499. $x=mysql_fetch_assoc($x);
  500. mysql_query("INSERT INTO `l_stat` (`k_id`,`s_name`,`s_stat`)VALUES('".$x['kid']."','".$x['sname']."','".$x['stat']."')");
  501. mysql_query("DELETE FROM `moderstat` WHERE `id`='$id'");
  502. mysql_query("UPDATE `user` SET `bal`=`bal`+'".$sysconf['balforstat']."',`addstat`=`addstat`+1 WHERE `name`='".$x['uname']."'");
  503. header("Location: $_SERVER[PHP_SELF]?act=moderstat");exit;
  504. break;
  505.  
  506.  
  507. case 'redstat':
  508. $id=intval($_GET['id']);
  509. if(!$id){header("Location: $ref");exit;};
  510. head('ACP | Модерация статей');
  511. echo '<div class="d3"><b>Редактирование статьи</b></div><div class="d1">';
  512. $x=mysql_query("SELECT * FROM `moderstat` WHERE `id`='$id'");
  513. if(!mysql_num_rows($x)){echo 'Нет такой статьи';}else{
  514. $x=mysql_fetch_assoc($x);
  515. echo '<form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveredstat&amp;id='.$id.'" method="post">
  516. Название статьи:<br/>
  517. <input class="logput" name="name" type="text" value="'.$x['sname'].'"/><br/>
  518. Статья:<br/>
  519. <textarea class="logput" name="stat" cols="50" rows="10">'.$x['stat'].'</textarea><br/>
  520. <input class="logput" type="submit" value="Сохранить"/></form>';
  521. };
  522. echo '</div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'?act=moderstat">Модерация статей</a><br/>
  523. <a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  524. break;
  525.  
  526.  
  527. case 'saveredstat':
  528. $id=intval($_GET['id']);
  529. if(!$id){header("Location: $ref");exit;};
  530. $name=bug($_POST['name']);
  531. $stat=bug($_POST['stat']);
  532. if(!$name || !$stat){header("Location: $ref");exit;};
  533. $x=mysql_query("SELECT * FROM `moderstat` WHERE `id`='$id'");
  534. if(!mysql_num_rows($x)){header("Location: $ref");exit;};
  535. $x=mysql_fetch_assoc($x);
  536. mysql_query("INSERT INTO `l_stat` (`k_id`,`s_name`,`s_stat`)VALUES('".$x['kid']."','$name','$stat')");
  537. mysql_query("DELETE FROM `moderstat` WHERE `id`='$id'");
  538. mysql_query("UPDATE `user` SET `bal`=`bal`+'".$sysconf['balforstat']."',`addstat`=`addstat`+1 WHERE `name`='".$x['uname']."'");
  539. header("Location: $_SERVER[PHP_SELF]?act=moderstat");exit;
  540. break;
  541.  
  542.  
  543.  
  544. case 'addnews':
  545. define('MAIN',true);
  546. head('ACP | Добавление новости');
  547. echo '<div class="d3"><b>Добавление новости</b></div><div class="d1">';
  548. echo '<form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savenews" method="post">
  549. Тема дня:<br/>
  550. <input class="logput" name="name" type="text" value=""/><br/>
  551. Новость:<br/>
  552. <textarea class="logput" name="msg" rows="5" cols="20"></textarea><br/>
  553. <input class="logput" type="submit" value="Добавить"/></form>
  554. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  555. break;
  556.  
  557.  
  558. case 'savenews':
  559. $name=smile(bbcode(bug($_POST['name'])));
  560. $msg=smile(bbcode(bug($_POST['msg'])));
  561. if(!$name || !$msg){header("Location: $_SERVER[PHP_SELF]?act=addnews");exit;};
  562. mysql_query("INSERT INTO `news` (`tema`,`news`,`date`)VALUES('$name','$msg','".time()."')");
  563. header("Location: {$home}news/index.php");exit;
  564. break;
  565.  
  566.  
  567. case 'delnews':
  568. $id=intval($_GET['id']);
  569. if(!$id){header("Location: $ref");exit;};
  570. mysql_query("DELETE FROM `news` WHERE `id`='$id'");
  571. header("Location: {$home}news/index.php");exit;
  572. break;
  573.  
  574.  
  575.  
  576.  
  577. case 'sysconf':
  578. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  579. head('ACP | Настройки системы');
  580. echo '<div class="d3"><b>Настройки системы</b></div><div class="d1">
  581. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savesysconf" method="post">
  582. Балы за статью:<br/>
  583. <input class="logput" name="balforstat" type="text" value="'.$sysconf['balforstat'].'"/><br/>
  584. Минус балов за статью:<br/>
  585. <input class="logput" name="balforstatmin" type="text" value="'.$sysconf['balforstatmin'].'"/><br/>
  586. Цена смены статуса:<br/>
  587. <input class="logput" name="changestatus" type="text" value="'.$sysconf['changestatus'].'"/><br/>
  588. Цена смены групы:<br/>
  589. <input class="logput" name="changegroup" type="text" value="'.$sysconf['changegroup'].'"/><br/>
  590. Цена за переход в серфинге:<br/>
  591. <input class="logput" name="balforserf" type="text" value="'.$sysconf['balforserf'].'"/><br/>
  592. Балы за комментарии к новостям:<br/>
  593. <input class="logput" name="balfornewskomm" type="text" value="'.$sysconf['balfornewskomm'].'"/><br/>
  594. Время антифлуда:<br/>
  595. <input class="logput" name="flud" type="text" value="'.$sysconf['flud'].'"/><br/>
  596. Балы за посты на форуме:<br/>
  597. <input class="logput" name="balforforum" type="text" value="'.$sysconf['balforforum'].'"/><br/>
  598. Балы за создание темы на форуме:<br/>
  599. <input class="logput" name="balforforumtema" type="text" value="'.$sysconf['balforforumtema'].'"/><br/>
  600. Время редактирования сообщений на форуме:<br/>
  601. <input class="logput" name="forumedit" type="text" value="'.$sysconf['forumedit'].'"/><br/>
  602. Балы за комментарии к загрузкам:<br/>
  603. <input class="logput" name="balfordownkomm" type="text" value="'.$sysconf['balfordownkomm'].'"/><br/>
  604. Балы за комментарии к статьям:<br/>
  605. <input class="logput" name="balforlibkomm" type="text" value="'.$sysconf['balforlibkomm'].'"/><br/>
  606. Балы за добавление файлов:<br/>
  607. <input class="logput" name="balforfile" type="text" value="'.$sysconf['balforfile'].'"/><br/>
  608. Балы за статистическую рекламу:<br/>
  609. <input class="logput" name="buyreklstatic" type="text" value="'.$sysconf['buyreklstatic'].'"/><br/>
  610. Балы за рекламу в ротаторе:<br/>
  611. <input class="logput" name="buyreklrotate" type="text" value="'.$sysconf['buyreklrotate'].'"/><br/>
  612. Балы за реферала:<br/>
  613. <input class="logput" name="balforref" type="text" value="'.$sysconf['balforref'].'"/><br/>
  614. Разрешить писать гостям?<b>(1-да)</b>:<br/>
  615. <input class="logput" name="g_write" type="text" value="'.$sysconf['g_write'].'"/><br/>
  616. Промежуток времени между рейтингом:<br/>
  617. <input class="logput" name="reittime" type="text" value="'.$sysconf['reittime'].'"/><br/>
  618. Балы за смену рейтинга:<br/>
  619. <input class="logput" name="balforreit" type="text" value="'.$sysconf['balforreit'].'"/><br/>
  620. Балы за сообщения в гостевой:<br/>
  621. <input class="logput" name="balforgb" type="text" value="'.$sysconf['balforgb'].'"/><br/>
  622. Балы на WMR:<br/>
  623. <input class="logput" name="baltowmr" type="text" value="'.$sysconf['baltowmr'].'"/><br/>
  624. <input class="logput" type="submit" value="Изменить"/>
  625. </form>
  626. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  627. break;
  628.  
  629.  
  630. case 'savesysconf':
  631. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  632. define('MAIN',true);
  633. head('ACP | Сохранение настроек системы');
  634. echo '<div class="d3"><b>Настройки системы</b></div><div class="d1">';
  635. $balforstat=intval($_POST['balforstat']);
  636. $balforstatmin=intval($_POST['balforstatmin']);
  637. $balforserf=intval($_POST['balforserf']);
  638. $balfornewskomm=intval($_POST['balfornewskomm']);
  639. $flud=intval($_POST['flud']);
  640. $balforforum=intval($_POST['balforforum']);
  641. $balforforumtema=intval($_POST['balforforumtema']);
  642. $forumedit=intval($_POST['forumedit']);
  643. $changestatus=intval($_POST['changestatus']);
  644. $balfordownkomm=intval($_POST['balfordownkomm']);
  645. $balforlibkomm=intval($_POST['balforlibkomm']);
  646. $balforfile=intval($_POST['balforfile']);
  647. $changegroup=intval($_POST['changegroup']);
  648. $baltowmr=bug($_POST['baltowmr']);
  649. $buyreklrotate=intval($_POST['buyreklrotate']);
  650. $buyreklstatic=intval($_POST['buyreklstatic']);
  651. $balforref=intval($_POST['balforref']);
  652. $g_write=intval($_POST['g_write']);
  653. $reittime=intval($_POST['reittime']);
  654. $balforgb=intval($_POST['balforgb']);
  655. $balforreit=intval($_POST['balforreit']);
  656.  
  657. mysql_query("UPDATE `sysconf` SET
  658. `balforstat`='$balforstat',
  659. `balforstatmin`='$balforstatmin',
  660. `balforreit`='$balforreit',
  661. `baltowmr`='$baltowmr',
  662. `balforserf`='$balforserf',
  663. `balforref`='$balforref',
  664. `g_write`='$g_write',
  665. `reittime`='$reittime',
  666. `balforgb`='$balforgb',
  667. `buyreklstatic`='$buyreklstatic',
  668. `buyreklrotate`='$buyreklrotate',
  669. `balfornewskomm`='$balfornewskomm',
  670. `flud`='$flud',
  671. `balforforum`='$balforforum',
  672. `changegroup`='$changegroup',
  673. `balforforumtema`='$balforforumtema',
  674. `forumedit`='$forumedit',
  675. `changestatus`='$changestatus',
  676. `balfordownkomm`='$balfordownkomm',
  677. `balforlibkomm`='$balforlibkomm',
  678. `balforfile`='$balforfile'
  679. ");
  680. echo 'Настройки системы изменены
  681. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'?act=sysconf">Настройки системы</a><br/>
  682. <a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  683. break;
  684.  
  685.  
  686.  
  687. case 'editnews':
  688. $id=intval($_GET['id']);
  689. if(!$id){header("Location: $ref");exit;};
  690. $x=mysql_query("SELECT * FROM `news` WHERE `id`='$id'");
  691. if(!mysql_num_rows($x)){header("Location: $ref");exit;};
  692. $x=mysql_fetch_assoc($x);
  693. head('ACP | Редактирование новости');
  694. echo '<div class="d3"><b>Редактирование новости</b></div><div class="d1">
  695. <form action="'.$_SERVER['PHP_SELF'].'?act=savenewsedit&amp;id='.$id.'" method="post">
  696. Тема дня:<br/>
  697. <input name="name" type="text" value="'.$x['tema'].'"/><br/>
  698. Новость:<br/>
  699. <textarea name="msg" rows="5" cols="20">'.$x['news'].'</textarea><br/>
  700. <input type="submit" value="Изменить"/></form>
  701. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  702. break;
  703.  
  704.  
  705. case 'savenewsedit':
  706. $id=intval($_GET['id']);
  707. if(!$id){header("Location: $ref");exit;};
  708. $x=mysql_query("SELECT * FROM `news` WHERE `id`='$id'");
  709. if(!mysql_num_rows($x)){header("Location: $ref");exit;};
  710. $name=smile(bbcode(bug($_POST['name'])));
  711. $msg=smile(bbcode(bug($_POST['msg'])));
  712. if(!$name || !$msg){header("Location: $_SERVER[PHP_SELF]?act=editnews");exit;};
  713. mysql_query("UPDATE `news` SET `tema`='$name',`news`='$msg' WHERE `id`='$id'");
  714. header("Location: {$home}news/index.php");exit;
  715. break;
  716.  
  717.  
  718.  
  719. case 'banip':
  720. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  721. head('ACP | Бан по IP');
  722. echo '<div class="d3"><b>Бан по IP</b></div><div class="d1">
  723. <a href="'.$_SERVER['PHP_SELF'].'?act=cleanip">Очистить список IP</a><br/>';
  724.  
  725. echo '<form class="login" action="'.$_SERVER['PHP_SELF'].'?act=gobanip" method="post">
  726. Забанить IP:<br/>
  727. <input class="logput" name="getip" type="text" value=""/><br/>
  728. <input class="logput" type="submit" value="Забанить"/></form>
  729. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  730. break;
  731.  
  732.  
  733. case 'gobanip':
  734. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  735. $getip=$_POST['getip'];
  736. if(!preg_match('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/isU',$getip)){header("Location: $ref");exit;};
  737. mysql_query("INSERT INTO `banip` (`ip`)VALUES('$getip')");
  738. header("Location: $ref");exit;
  739. break;
  740.  
  741.  
  742. case 'cleanip':
  743. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  744. mysql_query("TRUNCATE TABLE `banip`");
  745. header("Location: $ref");exit;
  746. break;
  747.  
  748.  
  749. case 'ban':
  750. head('ACP | Бан');
  751. echo '<div class="d3"><b>Бан</b></div><div class="d1">
  752. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=goban" method="post">
  753. Логин пользователя:<br/>
  754. <input class="logput" name="name" type="text" value="'.bug($_GET['user']).'"/><br/>
  755. Причина бана:<br/>
  756. <input class="logput" name="why" type="text" value=""/><br/>
  757. Тип бана:<br/>
  758. <select class="logput" size="1" name="type">
  759. <option class="logput" value="1">Предупреждение</option>
  760. <option class="logput" value="2">Бан</option>
  761. </select><br/>
  762. Строк бана:<br/>
  763. <input class="logput" name="strok" type="text" size="2" value=""/>&nbsp;
  764. <select class="logput" size="1" name="mod">
  765. <option class="logput" value="1">Минуты</option>
  766. <option class="logput" value="2">Часы</option>
  767. <option class="logput" value="3">Дни</option>
  768. </select><br/>
  769. <input class="logput" type="submit" value="Забанить"/></form>
  770. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  771. break;
  772.  
  773.  
  774. case 'goban':
  775. $name=bug($_POST['name']);
  776. if(stristr($name,'AngelOfFaith')){echo 'ЫЫ детко ты кого решил банить? Отца сети нельзя банить нах!';exit;};
  777. $why=bug($_POST['why']);
  778. $strok=intval($_POST['strok']);
  779. $mod=($_POST['mod']==1 || $_POST['mod']==2 || $_POST['mod']==3) ? intval($_POST['mod']) : '';
  780. $type=($_POST['type']==1) ? 'pred' : 'ban';
  781. if(!$name || !$why || !$strok || !$mod){header("Location: $ref");exit;};
  782. $isus=mysql_query("SELECT `id` FROM `user` WHERE `name`='$name'");
  783. if(!mysql_num_rows($isus)){header("Location: $ref");exit;};
  784. switch ($mod){
  785. case '1':$on=60;break;
  786. case '2':$on=3600;break;
  787. case '3':$on=86400;break;
  788. default:$on=60;break;
  789. }
  790. $date=($strok*$on)+time();
  791. mysql_query("INSERT INTO `ban` (`date`,`why`,`type`,`user`,`moder`)VALUES('$date','$why','$type','$name','".$udata['name']."')");
  792. header("Location: ".BASE."sys/anketa.php?id=$name");exit;
  793. break;
  794.  
  795.  
  796. case 'delvote':
  797. $id=intval($_GET['id']);
  798. if(!$id){header("Location: $ref");exit;};
  799. mysql_query("DELETE FROM `votes` WHERE `id`='$id'");
  800. mysql_query("DELETE FROM `isvoted` WHERE `vid`='$id'");
  801. header("Location: $ref");exit;
  802. break;
  803.  
  804.  
  805. case 'addvote':
  806. head('ACP | Создание голосования');
  807. echo '<div class="d3"><b>Создание голосования</b></div><div class="d1">
  808. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savevote" method="post">
  809. Вопрос:<br/>
  810. <input class="logput" name="vopros" type="text" value=""/><br/>
  811. Ответ 1:<br/>
  812. <input class="logput" name="v1" type="text" value=""/><br/>
  813. Ответ 2:<br/>
  814. <input class="logput" name="v2" type="text" value=""/><br/>
  815. Ответ 3:<br/>
  816. <input class="logput" name="v3" type="text" value=""/><br/>
  817. Ответ 4:<br/>
  818. <input class="logput" name="v4" type="text" value=""/><br/>
  819. Ответ 5:<br/>
  820. <input class="logput" name="v5" type="text" value=""/><br/>
  821. <input class="logput" name="reg" type="checkbox"/>Только для зарегистрированых<br/>
  822. <input class="logput" type="submit" value="Добавить"/></form>
  823. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  824. break;
  825.  
  826.  
  827. case 'savevote':
  828. head('ACP | Создание голосования');
  829. echo '<div class="d3"><b>Создание голосования</b></div><div class="d1">';
  830. $vopros=bug($_POST['vopros']);
  831. $v1=bug($_POST['v1']);
  832. $v2=bug($_POST['v2']);
  833. $v3=bug($_POST['v3']);
  834. $v4=bug($_POST['v4']);
  835. $v5=bug($_POST['v5']);
  836. $reg=(!empty($_POST['reg'])) ? 'reg' : '';
  837. if(!$vopros || !$v1 || !$v2){echo 'Пустые параметры!';}else{
  838. mysql_query("INSERT INTO `votes`(`vopros`,`otvet1`,`otvet2`,`otvet3`,`otvet4`,`otvet5`,`type`)VALUES('$vopros','$v1','$v2','$v3','$v4','$v5','$reg')");
  839. echo 'Голосование создано';
  840. };
  841. echo '</div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'?act=addvote">Создание голосования</a><br/>
  842. <a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  843. break;
  844.  
  845.  
  846. case 'editvote':
  847. $id=intval($_GET['id']);
  848. if(!$id){header("Location: $ref");exit;};
  849. $num=mysql_query("SELECT * FROM `votes` WHERE `id`='$id'");
  850. if(!mysql_num_rows($num)){header("Location: $ref");exit;};
  851. $num=mysql_fetch_assoc($num);
  852. head('ACP | Редактирование голосования');
  853. echo '<div class="d3"><b>Редактирование голосования</b></div><div class="d1">
  854. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savevoteedit&amp;id='.$id.'" method="post">
  855. Вопрос:<br/>
  856. <input class="logput" name="vopros" type="text" value="'.$num['vopros'].'"/><br/>
  857. Ответ 1:<br/>
  858. <input class="logput" name="v1" type="text" value="'.$num['otvet1'].'"/><br/>
  859. Ответ 2:<br/>
  860. <input class="logput" name="v2" type="text" value="'.$num['otvet2'].'"/><br/>
  861. Ответ 3:<br/>
  862. <input class="logput" name="v3" type="text" value="'.$num['otvet3'].'"/><br/>
  863. Ответ 4:<br/>
  864. <input class="logput" name="v4" type="text" value="'.$num['otvet4'].'"/><br/>
  865. Ответ 5:<br/>
  866. <input class="logput" name="v5" type="text" value="'.$num['otvet5'].'"/><br/>
  867. <input class="logput" name="reg" type="checkbox"/>Только для зарегистрированых<br/>
  868. <input class="logput" type="submit" value="Изменить"/></form>
  869. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  870. break;
  871.  
  872.  
  873. case 'savevoteedit':
  874. $id=intval($_GET['id']);
  875. if(!$id){header("Location: $ref");exit;};
  876. $num=mysql_query("SELECT * FROM `votes` WHERE `id`='$id'");
  877. if(!mysql_num_rows($num)){header("Location: $ref");exit;};
  878. $num=mysql_fetch_assoc($num);
  879. head('ACP | Редактирование голосования');
  880. echo '<div class="d3"><b>Редактирование голосования</b></div><div class="d1">';
  881. $vopros=bug($_POST['vopros']);
  882. $v1=bug($_POST['v1']);
  883. $v2=bug($_POST['v2']);
  884. $v3=bug($_POST['v3']);
  885. $v4=bug($_POST['v4']);
  886. $v5=bug($_POST['v5']);
  887. $reg=(!empty($_POST['reg'])) ? 'reg' : '';
  888. if(!$vopros || !$v1 || !$v2){echo 'Пустые параметры!';}else{
  889. mysql_query("UPDATE `votes` SET `vopros`='$vopros',`otvet1`='$v1',`otvet2`='$v2',`otvet3`='$v3',`otvet4`='$v4',`otvet5`='$v5',`type`='$reg' WHERE `id`='$id'");
  890. echo 'Голосование изменено';
  891. };
  892. echo '</div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'?act=addvote">Создание голосования</a><br/>
  893. <a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  894. break;
  895.  
  896.  
  897.  
  898. case 'delnewskomm':
  899. $id=intval($_GET['id']);
  900. if(!$id){header("Location: $ref");exit;};
  901. mysql_query("DELETE FROM `news_komm` WHERE `komm_id`='$id'");
  902. header("Location: {$home}news/index.php");exit;
  903. break;
  904.  
  905.  
  906.  
  907. case 'addlibrazd':
  908. head('ACP | Создание раздела библиотеки');
  909. echo '<div class="d3"><b>Создание раздела библиотеки</b></div><div class="d1">
  910. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savelibrazd" method="post">
  911. Название:<br/>
  912. <input class="logput" name="name" type="text" value=""/><br/>
  913. Описание:<br/>
  914. <textarea name="opis"></textarea><br/>
  915. <input class="logput" type="submit" value="Создать"/></form>
  916. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  917. break;
  918.  
  919.  
  920. case 'savelibrazd':
  921. $name=bug($_POST['name']);
  922. $opis=bug($_POST['opis']);
  923. if(!$name || !$opis){header("Location: $ref");exit;};
  924. mysql_query("INSERT INTO `l_razd` (`r_name`,`r_opis`)VALUES('$name','$opis')");
  925. header("Location: {$home}lib/index.php");exit;
  926. break;
  927.  
  928.  
  929. case 'editlibrazd':
  930. $id=intval($_GET['id']);
  931. if(!$id){header("Location: $ref");exit;};
  932. $israzd=mysql_query("SELECT * FROM `l_razd` WHERE `r_id`='$id'");
  933. if(!mysql_num_rows($israzd)){header("Location: $ref");exit;};
  934. $israzd=mysql_fetch_assoc($israzd);
  935. head('ACP | Редактирование раздела библиотеки');
  936. echo '<div class="d3"><b>Редактирование раздела библиотеки</b></div><div class="d1">
  937. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savelibrazdedit&amp;id='.$id.'" method="post">
  938. Название:<br/>
  939. <input class="logput" name="name" type="text" value="'.$israzd['r_name'].'"/><br/>
  940. Описание:<br/>
  941. <textarea class="logput" name="opis">'.$israzd['r_opis'].'</textarea><br/>
  942. <input class="logput" type="submit" value="Изменить"/></form>
  943. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  944. break;
  945.  
  946.  
  947. case 'savelibrazdedit':
  948. $id=intval($_GET['id']);
  949. if(!$id){header("Location: $ref");exit;};
  950. $israzd=mysql_query("SELECT * FROM `l_razd` WHERE `r_id`='$id'");
  951. if(!mysql_num_rows($israzd)){header("Location: $ref");exit;};
  952. $name=bug($_POST['name']);
  953. $opis=bug($_POST['opis']);
  954. if(!$name || !$opis){header("Location: $ref");exit;};
  955. mysql_query("UPDATE `l_razd` SET `r_name`='$name',`r_opis`='$opis' WHERE `r_id`='$id'");
  956. header("Location: {$home}lib/index.php");exit;
  957. break;
  958.  
  959.  
  960. case 'addlibkat':
  961. $id=intval($_GET['id']);
  962. if(!$id){header("Location: $ref");exit;};
  963. $israzd=mysql_query("SELECT * FROM `l_razd` WHERE `r_id`='$id'");
  964. if(!mysql_num_rows($israzd)){header("Location: $ref");exit;};
  965. head('ACP | Создание категории библиотеки');
  966. echo '<div class="d3"><b>Создание категории библиотеки</b></div><div class="d1">
  967. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savelibkat&amp;id='.$id.'" method="post">
  968. Название:<br/>
  969. <input class="logput" name="name" type="text" value=""/><br/>
  970. Описание:<br/>
  971. <textarea class="logput" name="opis"></textarea><br/>
  972. <input class="logput" type="submit" value="Создать"/></form>
  973. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  974. break;
  975.  
  976.  
  977. case 'savelibkat':
  978. $id=intval($_GET['id']);
  979. if(!$id){header("Location: $ref");exit;};
  980. $israzd=mysql_query("SELECT * FROM `l_razd` WHERE `r_id`='$id'");
  981. if(!mysql_num_rows($israzd)){header("Location: $ref");exit;};
  982. $name=bug($_POST['name']);
  983. $opis=bug($_POST['opis']);
  984. if(!$name || !$opis){header("Location: $ref");exit;};
  985. mysql_query("INSERT INTO `l_kateg` (`r_id`,`k_name`,`k_opis`)VALUES('$id','$name','$opis')");
  986. header("Location: {$home}lib/index.php?act=r&id=$id");exit;
  987. break;
  988.  
  989.  
  990. case 'editlibkat':
  991. $id=intval($_GET['id']);
  992. if(!$id){header("Location: $ref");exit;};
  993. $iskat=mysql_query("SELECT * FROM `l_kateg` WHERE `k_id`='$id'");
  994. if(!mysql_num_rows($iskat)){header("Location: $ref");exit;};
  995. $iskat=mysql_fetch_assoc($iskat);
  996. head('ACP | Редактирование категории библиотеки');
  997. echo '<div class="d3"><b>Редактирование категории библиотеки</b></div><div class="d1">
  998. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savelibkategedit&amp;id='.$id.'" method="post">
  999. Название:<br/>
  1000. <input class="logput" name="name" type="text" value="'.$iskat['k_name'].'"/><br/>
  1001. Описание:<br/>
  1002. <textarea class="logput" name="opis">'.$iskat['k_opis'].'</textarea><br/>
  1003. <input class="logput" type="submit" value="Изменить"/></form>
  1004. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1005. break;
  1006.  
  1007.  
  1008. case 'savelibkategedit':
  1009. $id=intval($_GET['id']);
  1010. if(!$id){header("Location: $ref");exit;};
  1011. $iskat=mysql_query("SELECT * FROM `l_kateg` WHERE `k_id`='$id'");
  1012. if(!mysql_num_rows($iskat)){header("Location: $ref");exit;};
  1013. $iskat=mysql_fetch_assoc($iskat);
  1014. $name=bug($_POST['name']);
  1015. $opis=bug($_POST['opis']);
  1016. if(!$name || !$opis){header("Location: $ref");exit;};
  1017. mysql_query("UPDATE `l_kateg` SET `k_name`='$name',`k_opis`='$opis' WHERE `k_id`='$id'");
  1018. header("Location: {$home}lib/index.php?act=r&id=$iskat[r_id]");exit;
  1019. break;
  1020.  
  1021.  
  1022. case 'dellibstat':
  1023. $id=intval($_GET['id']);
  1024. if(!$id){header("Location: $ref");exit;};
  1025. $isstat=mysql_query("SELECT `k_id` FROM `l_stat` WHERE `s_id`='$id'");
  1026. if(!mysql_num_rows($isstat)){header("Location: $ref");exit;};
  1027. $isstat=mysql_fetch_assoc($isstat);
  1028. mysql_query("DELETE FROM `l_stat` WHERE `s_id`='$id'");
  1029. header("Location: {$home}lib/index.php?act=k&id=$isstat[k_id]");exit;
  1030. break;
  1031.  
  1032.  
  1033. case 'dellibkomm':
  1034. $id=intval($_GET['id']);
  1035. if(!$id){header("Location: $ref");exit;};
  1036. $iskomm=mysql_query("SELECT * FROM `l_komm` WHERE `komm_id`='$id'");
  1037. if(!mysql_num_rows($iskomm)){header("Location: $ref");exit;};
  1038. $iskomm=mysql_fetch_assoc($iskomm);
  1039. mysql_query("DELETE FROM `l_komm` WHERE `komm_id`='$id'");
  1040. header("Location: {$home}lib/index.php?act=komm&sid=$iskomm[s_id]");exit;
  1041. break;
  1042.  
  1043. case 'addlibstat':
  1044. $id=intval($_GET['id']);
  1045. if(!$id){header("Location: $ref");exit;};
  1046. $iskat=mysql_query("SELECT * FROM `l_kateg` WHERE `k_id`='$id'");
  1047. if(!mysql_num_rows($iskat)){header("Location: $ref");exit;};
  1048. head('ACP | Добавление статьи');
  1049. echo '<div class="d3"><b>Добавление статьи</b></div><div class="d1">
  1050. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savelibstat&amp;id='.$id.'" method="post">
  1051. Название:<br/>
  1052. <input class="logput" name="name" type="text" value=""/><br/>
  1053. Статья:<br/>
  1054. <textarea name="opis" rows="25" cols="50"></textarea><br/>
  1055. <input class="logput" type="submit" value="Добавить"/></form>
  1056. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1057. break;
  1058.  
  1059.  
  1060. case 'savelibstat':
  1061. $id=intval($_GET['id']);
  1062. if(!$id){header("Location: $ref");exit;};
  1063. $iskat=mysql_query("SELECT * FROM `l_kateg` WHERE `k_id`='$id'");
  1064. if(!mysql_num_rows($iskat)){header("Location: $ref");exit;};
  1065. $name=bug($_POST['name']);
  1066. $opis=bug($_POST['opis']);
  1067. if(!$name || !$opis){header("Location: $ref");exit;};
  1068. mysql_query("INSERT INTO `l_stat` (`k_id`,`s_name`,`s_stat`)VALUES('$id','$name','$opis')");
  1069. header("Location: {$home}lib/index.php?act=k&id=$id");exit;
  1070. break;
  1071.  
  1072.  
  1073.  
  1074. case 'delicq':
  1075. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1076. $id=intval($_GET['id']);
  1077. $ref=str_replace('&amp;','&',$ref);
  1078. if(!$id){header("Location: $ref");exit;};
  1079. mysql_query("DELETE FROM `icqshop` WHERE `id`='$id'");
  1080. header("Location: $ref");exit;
  1081. break;
  1082.  
  1083.  
  1084.  
  1085. case 'editicq':
  1086. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1087. $id=intval($_GET['id']);
  1088. if(!$id){header("Location: $ref");exit;};
  1089. $isicq=mysql_query("SELECT * FROM `icqshop` WHERE `id`='$id'");
  1090. if(!mysql_num_rows($isicq)){header("Location: $ref");exit;};
  1091. $isicq=mysql_fetch_assoc($isicq);
  1092. head('ACP | Редактирование ICQ');
  1093. echo '<div class="d3"><b>Редактирование ICQ</b></div><div class="d1">
  1094. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveediticq&amp;id='.$id.'" method="post">
  1095. ICQ:<br/>
  1096. <input class="logput" name="icq" type="text" value="'.$isicq['icq'].'"/><br/>
  1097. Пароль:<br/>
  1098. <input class="logput" name="pass" type="text" value="'.$isicq['icqpass'].'"/><br/>
  1099. Цена:<br/>
  1100. <input class="logput" name="price" type="text" value="'.$isicq['price'].'"/><br/>
  1101. <input class="logput" type="submit" value="Изменить"/></form>
  1102. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1103. break;
  1104.  
  1105.  
  1106. case 'saveediticq':
  1107. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1108. $id=intval($_GET['id']);
  1109. if(!$id){header("Location: $ref");exit;};
  1110. $isicq=mysql_query("SELECT * FROM `icqshop` WHERE `id`='$id'");
  1111. if(!mysql_num_rows($isicq)){header("Location: $ref");exit;};
  1112. $icq=intval($_POST['icq']);
  1113. $pass=bug($_POST['pass']);
  1114. $price=intval($_POST['price']);
  1115. if(!$icq || !$pass || !$price){header("Location: $ref");exit;};
  1116. mysql_query("UPDATE `icqshop` SET `icq`='$icq',`icqpass`='$pass',`price`='$price' WHERE `id`='$id'");
  1117. header("Location: {$home}sys/icqshop.php");exit;
  1118. break;
  1119.  
  1120.  
  1121. case 'icqshop':
  1122. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1123. head('ACP | Добавление ICQ в магазин');
  1124. echo '<div class="d3"><b>Добавление ICQ в магазин</b></div><div class="d1">
  1125. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=addicq" method="post">
  1126. Новера в формате <span style="color:red">номер[разделитель]пароль[разделитель]цена|</span><br/>
  1127. <textarea class="logput" name="nums" rows="10" cols="50"></textarea><br/>
  1128. Разделитель:
  1129. <input class="logput" name="token" type="text" size="1" value=":"/><br/>
  1130. <input class="logput" type="submit" value="Добавить"/></form>
  1131. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1132. break;
  1133.  
  1134.  
  1135. case 'addicq':
  1136. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1137. $nums=$_POST['nums'];
  1138. $token=bug($_POST['token']);
  1139. if(!$nums || !$token){header("Location: $ref");exit;};
  1140. $arr=explode('|',$nums);
  1141. $total=count($arr);
  1142. $inbase=0;
  1143. $tot6=0;
  1144. $tot7=0;
  1145. $tot8=0;
  1146. $tot9=0;
  1147. $error=0;
  1148.  
  1149. for($i=0;$i<$total;$i++){
  1150. $x=explode($token,$arr[$i]);
  1151. $icq=intval(trim($x[0]));
  1152. $isinbase=mysql_query("SELECT `id` FROM `icqshop` WHERE `icq`='$icq'");
  1153. if(mysql_num_rows($isinbase)>0){$inbase++;}else{
  1154. $len=mb_strlen($icq);
  1155. if($len>9 || $len<6){$error++;}else{
  1156. $kateg=$len.'dig';
  1157. $pass=bug($x[1]);
  1158. $price=intval(trim($x[2]));
  1159. if(!$pass || !$price){$error++;}else{
  1160. mysql_query("INSERT INTO `icqshop` (`icq`,`icqpass`,`price`,`kateg`)VALUES('$icq','$pass','$price','$kateg')");
  1161. if($len==6){$tot6++;}
  1162. elseif($len==7){$tot7++;}
  1163. elseif($len==8){$tot8++;}
  1164. else{$tot9++;};
  1165. };
  1166. };
  1167. };
  1168. };
  1169. head('ACP | Добавление ICQ в магазин');
  1170. echo '<div class="d3"><b>Добавление ICQ в магазин</b></div><div class="d1">
  1171. <b>Добавлено:</b><br/>
  1172. Шестинаки: '.$tot6.'<br/>
  1173. Семизнаки: '.$tot7.'<br/>
  1174. Восьмизнаки: '.$tot8.'<br/>
  1175. Девятизнаки: '.$tot9.'<br/><br/>
  1176. Повторные номера: '.$inbase.'<br/>
  1177. Ошибок при добавлении: '.$error.'<br/>
  1178. Всего из <b>'.$total.'</b> записей в магазин добавлено <b>'.($tot6+$tot7+$tot8+$tot9).'</b> номеров
  1179. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1180. break;
  1181.  
  1182.  
  1183. case 'edituser':
  1184. head('ACP | Редактирование пользователя');
  1185. echo '<div class="d3"><b>Редактирование пользователя</b></div><div class="d1">
  1186. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=edituser" method="post">
  1187. Введите логин:<br/>
  1188. <input class="logput" name="us" type="text" value="'.bug($_GET['user']).'"/><br/>
  1189. <input class="logput" type="submit" value="Редактировать"/></form>';
  1190. $us=bug($_POST['us']);
  1191. if(!empty($us)){
  1192. if(stristr($us,'angeloffaith')){echo 'Отца сети нельзя редачить!';}else{
  1193. $isus=mysql_query("SELECT * FROM `user` WHERE `name`='$us'");
  1194. if(!mysql_num_rows($isus)){echo 'Такого пользователя не существует!';}else{
  1195. $isus=mysql_fetch_assoc($isus);
  1196. echo '<form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveuseredit&amp;id='.$isus['id'].'" method="post">
  1197. Имя:<br/>
  1198. <input class="logput" name="uname" type="text" value="'.$isus['uname'].'"/><br/>
  1199. Пол:<br/>
  1200. <select class="logput" size="1" name="pol">
  1201. <option class="logput" value="m">Парень</option>
  1202. <option class="logput" value="w">Девушка</option>
  1203. </select><br/>
  1204. Город:<br/>
  1205. <input class="logput" name="town" type="text" value="'.$isus['town'].'"/><br/>
  1206. ICQ:<br/>
  1207. <input class="logput" name="icq" type="text" value="'.$isus['icq'].'"/><br/>
  1208. Род занятий:<br/>
  1209. <input class="logput" name="job" type="text" value="'.$isus['job'].'"/><br/>
  1210. Интересы:<br/>
  1211. <input class="logput" name="interes" type="text" value="'.$isus['interes'].'"/><br/>
  1212. О себе:<br/>
  1213. <input class="logput" name="about" type="text" value="'.$isus['about'].'"/><br/>
  1214. Дополнительно:<br/>
  1215. <input class="logput" name="dop" type="text" value="'.$isus['dop'].'"/><br/>
  1216. <input class="logput" type="submit" value="Изменить"/></form>';
  1217. };
  1218. };
  1219. };
  1220. echo '</div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1221. break;
  1222.  
  1223.  
  1224. case 'saveuseredit':
  1225. $id=intval($_GET['id']);
  1226. if(!$id){header("Location: $ref");exit;};
  1227. $isus=mysql_query("SELECT `name` FROM `user` WHERE `id`='$id'");
  1228. if(!mysql_num_rows($isus)){header("Location: $ref");exit;};
  1229. $uname=bug($_POST['uname']);
  1230. $town=bug($_POST['town']);
  1231. $icq=bug($_POST['icq']);
  1232. $job=bug($_POST['job']);
  1233. $interes=bug($_POST['interes']);
  1234. $about=bug($_POST['about']);
  1235. $dop=bug($_POST['dop']);
  1236. $pol=bug($_POST['pol']);
  1237. mysql_query("UPDATE `user` SET `uname`='$uname',`town`='$town',`icq`='$icq',
  1238. `job`='$job',`interes`='$interes',`about`='$about',`dop`='$dop',
  1239. `pol`='$pol'
  1240. WHERE `id`='$id'");
  1241. header("Location: $ref");exit;
  1242. break;
  1243.  
  1244.  
  1245. case 'trans':
  1246. if($udata['name']!='AngelOfFaith'){header("Location: $_SERVER[PHP_SELF]");exit;};
  1247. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1248. $id=bug($_GET['id']);
  1249. if(!$id){header("Location: $ref");exit;};
  1250. $isus=mysql_query("SELECT `id`,`bal` FROM `user` WHERE `name`='$id'");
  1251. if(!mysql_num_rowS($isus)){header("Location: $ref");exit;};
  1252. $isus=mysql_fetch_assoc($isus);
  1253. head('ACP | Редактирование пользователя');
  1254. echo'<div class="d3">Транзакция</div>
  1255. <div class="d1">Перевод балов пользователю <a href="'.BASE.'sys/anketa.php?id='.$id.'">'.$id.'</a><br/>
  1256. У пользователя сейчас <b>'.$isus['bal'].'</b> балов
  1257. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=maketrans" method="post">
  1258. Сколько перевести:<br/>
  1259. <input class="logput" name="num" type="text" value=""/><br/>
  1260. Действие:<br/>
  1261. <select class="logput" size="1" name="make">
  1262. <option class="logput" value="plus">Добавить</option>
  1263. <option class="logput" value="minus">Снять</option>
  1264. </select><br/>
  1265. <input name="id" type="hidden" value="'.$isus['id'].'"/>
  1266. <input class="logput" type="submit" value="Перевести"/></form>
  1267. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1268. break;
  1269.  
  1270.  
  1271. case 'maketrans':
  1272. if($udata['name']!='AngelOfFaith'){header("Location: $_SERVER[PHP_SELF]");exit;};
  1273. $num=intval($_POST['num']);
  1274. $id=intval($_POST['id']);
  1275. if(!$id || !$num){header("Location: $ref");exit;};
  1276. $make=($_POST['make']=='minus') ? 0 : 1;
  1277. if($make==1){
  1278. mysql_query("UPDATE `user` SET `bal`=`bal`+'$num' WHERE `id`='$id'");
  1279. }else{
  1280. mysql_query("UPDATE `user` SET `bal`=`bal`-'$num' WHERE `id`='$id'");
  1281. };
  1282. header("Location: $ref");exit;
  1283. break;
  1284.  
  1285.  
  1286. case 'delforump':
  1287. $id=intval($_GET['id']);
  1288. if(!$id){header("Location: $ref");exit;};
  1289. $ispost=mysql_query("SELECT `name` FROM `f_post` WHERE `id`='$id'");
  1290. if(!mysql_num_rows($ispost)){header("Location: $ref");exit;};
  1291. $ispost=mysql_fetch_assoc($ispost);
  1292. mysql_query("UPDATE `user` SET `bal`=`bal`-'".($sysconf['balforforum']+5)."',`forum_post`=`forum_post`-1 WHERE `name`='".$ispost['name']."'");
  1293. mysql_query("DELETE FROM `f_post` WHERE `id`='$id'");
  1294. mysql_query("DELETE FROM `sps` WHERE `pid`='$id'");
  1295. header("Location: $ref");exit;
  1296. break;
  1297.  
  1298.  
  1299. case 'editforump':
  1300. $id=intval($_GET['id']);
  1301. if(!$id){header("Location: $ref");exit;};
  1302. $ispost=mysql_query("SELECT * FROM `f_post` WHERE `id`='$id'");
  1303. if(!mysql_num_rows($ispost)){header("Location: $ref");exit;};
  1304. $ispost=mysql_fetch_assoc($ispost);
  1305. head('ACP | Изменение сообщения форума');
  1306. echo '<div class="d3"><b>Изменение сообщения форума</b></div><div class="d1">
  1307. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveeditforump&amp;id='.$id.'" method="post">
  1308. Сообщение:<br/>
  1309. <textarea name="name" cols="30" rows="8">'.nobbcode($ispost['msg']).'</textarea><br/>
  1310. <input type="submit" value="Изменить"/></form>
  1311. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1312. break;
  1313.  
  1314.  
  1315. case 'saveeditforump':
  1316. $id=intval($_GET['id']);
  1317. if(!$id){header("Location: $ref");exit;};
  1318. $ispost=mysql_query("SELECT * FROM `f_post` WHERE `id`='$id'");
  1319. if(!mysql_num_rows($ispost)){header("Location: $ref");exit;};
  1320. $name=smile(bbcode(bug($_POST['name'])));
  1321. if(!$name){header("Location: $ref");exit;};
  1322. mysql_query("UPDATE `f_post` SET `msg`='$name' WHERE `id`='$id'");
  1323. header("Location: {$home}forum/index.php");exit;
  1324. break;
  1325.  
  1326.  
  1327.  
  1328. case 'editforumt':
  1329. $id=intval($_GET['id']);
  1330. if(!$id){header("Location: $ref");exit;};
  1331. $istema=mysql_query("SELECT * FROM `f_tems` WHERE `id`='$id'");
  1332. if(!mysql_num_rows($istema)){header("Location: $ref");exit;};
  1333. $istema=mysql_fetch_assoc($istema);
  1334. head('ACP | Изменение темы форума');
  1335. echo '<div class="d3"><b>Изменение темы форума</b></div><div class="d1">
  1336. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveeditforumt&amp;id='.$id.'" method="post">
  1337. Название:<br/>
  1338. <input class="logput" name="name" type="text" value="'.$istema['name'].'"/><br/>
  1339. <input class="logput" type="submit" value="Изменить"/></form>
  1340. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1341. break;
  1342.  
  1343.  
  1344. case 'saveeditforumt':
  1345. $id=intval($_GET['id']);
  1346. if(!$id){header("Location: $ref");exit;};
  1347. $istema=mysql_query("SELECT * FROM `f_tems` WHERE `id`='$id'");
  1348. if(!mysql_num_rows($istema)){header("Location: $ref");exit;};
  1349. $name=bug($_POST['name']);
  1350. if(!$name){header("Location: $ref");exit;};
  1351. mysql_query("UPDATE `f_tems` SET `name`='$name' WHERE `id`='$id'");
  1352. header("Location: {$home}forum/index.php");exit;
  1353. break;
  1354.  
  1355.  
  1356.  
  1357. case 'delforumt':
  1358. $id=intval($_GET['id']);
  1359. if(!$id){header("Location: $ref");exit;};
  1360. mysql_query("DELETE FROM `f_tems` WHERE `id`='$id'");
  1361. mysql_query("DELETE FROM `f_post` WHERE `tid`='$id'");
  1362. header("Location: $ref");exit;
  1363. break;
  1364.  
  1365.  
  1366. case 'addforumr':
  1367. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1368. $id=intval($_GET['id']);
  1369. if(!$id){header("Location: $ref");exit;};
  1370. $isforum=mysql_query("SELECT * FROM `f_forums` WHERE `id`='$id'");
  1371. if(!mysql_num_rows($isforum)){header("Location: $ref");exit;};
  1372. head('ACP | Создание раздела форума');
  1373. echo '<div class="d3"><b>Создание раздела форума</b></div><div class="d1">
  1374. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveforumr&amp;id='.$id.'" method="post">
  1375. Название:<br/>
  1376. <input class="logput" name="name" type="text" value=""/><br/>
  1377. <input class="logput" type="submit" value="Создать"/></form>
  1378. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1379. break;
  1380.  
  1381.  
  1382. case 'saveforumr':
  1383. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1384. $id=intval($_GET['id']);
  1385. if(!$id){header("Location: $ref");exit;};
  1386. $isforum=mysql_query("SELECT * FROM `f_forums` WHERE `id`='$id'");
  1387. if(!mysql_num_rows($isforum)){header("Location: $ref");exit;};
  1388. $name=bug($_POST['name']);
  1389. if(!$name){header("Location: $ref");exit;};
  1390. mysql_query("INSERT INTO `f_razd` (`fid`,`name`)VALUES('$id','$name')");
  1391. header("Location: {$home}forum/index.php?id=$id");exit;
  1392. break;
  1393.  
  1394.  
  1395. case 'editforumr':
  1396. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1397. $id=intval($_GET['id']);
  1398. if(!$id){header("Location: $ref");exit;};
  1399. $israzd=mysql_query("SELECT * FROM `f_razd` WHERE `id`='$id'");
  1400. if(!mysql_num_rows($israzd)){header("Location: $ref");exit;};
  1401. $israzd=mysql_fetch_assoc($israzd);
  1402. head('ACP | Изменение раздела форума');
  1403. echo '<div class="d3"><b>Изменение раздела форума</b></div><div class="d1">
  1404. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveeditforumr&amp;id='.$id.'" method="post">
  1405. Название:<br/>
  1406. <input class="logput" name="name" type="text" value="'.$israzd['name'].'"/><br/>
  1407. <input class="logput" type="submit" value="Изменить"/></form>
  1408. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1409. break;
  1410.  
  1411.  
  1412. case 'saveeditforumr':
  1413. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1414. $id=intval($_GET['id']);
  1415. if(!$id){header("Location: $ref");exit;};
  1416. $israzd=mysql_query("SELECT * FROM `f_razd` WHERE `id`='$id'");
  1417. if(!mysql_num_rows($israzd)){header("Location: $ref");exit;};
  1418. $name=bug($_POST['name']);
  1419. if(!$name){header("Location: $ref");exit;};
  1420. mysql_query("UPDATE `f_razd` SET `name`='$name' WHERE `id`='$id'");
  1421. header("Location: {$home}forum/index.php?id=$id");exit;
  1422. break;
  1423.  
  1424.  
  1425. case 'addforumf':
  1426. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1427. head('ACP | Создание форума');
  1428. echo '<div class="d3"><b>Создание форума</b></div><div class="d1">
  1429. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveforumf" method="post">
  1430. Название:<br/>
  1431. <input class="logput" name="name" type="text" value=""/><br/>
  1432. Описание:<br/>
  1433. <input class="logput" name="opis" type="text" value=""/><br/>
  1434. Група:<br/>
  1435. <select class="logput" size="1" name="gid">
  1436. <option class="logput" value="0">Нет</option>';
  1437. $group=mysql_query("SELECT `id`,`gname` FROM `group`");
  1438. while($row=mysql_fetch_Assoc($group)){
  1439. echo '<option class="logput" value="'.$row['id'].'">'.$row['gname'].'</option>';
  1440. };
  1441. echo '</select><br/>
  1442. <input class="logput" type="submit" value="Создать"/></form>
  1443. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1444. break;
  1445.  
  1446.  
  1447. case 'saveforumf':
  1448. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1449. $name=bug($_POST['name']);
  1450. $opis=bug($_POST['opis']);
  1451. if(!$name || !$opis){header("Location: $ref");exit;};
  1452. $gid=intval($_POST['gid']);
  1453. if(!$gid){$group='';}else{
  1454. $gr=mysql_fetch_assoc(mysql_query("SELECT `gname` FROM `group` WHERE `id`='$gid'"));
  1455. $group=$gr['gname'];
  1456. }
  1457. mysql_query("INSERT INTO `f_forums` (`name`,`opis`,`group`)VALUES('$name','$opis','$group')");
  1458. header("Location: {$home}forum/index.php");exit;
  1459. break;
  1460.  
  1461.  
  1462.  
  1463. case 'editforumf':
  1464. $id=intval($_GET['id']);
  1465. if(!$id){header("Location: $ref");exit;};
  1466. $isforum=mysql_query("SELECT * FROM `f_forums` WHERE `id`='$id'");
  1467. if(!mysql_num_rows($isforum)){header("Location: $ref");exit;};
  1468. $isforum=mysql_fetch_assoc($isforum);
  1469. head('ACP | Изменение форума');
  1470. echo '<div class="d3"><b>Изменение форума</b></div><div class="d1">
  1471. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveeditforumf&amp;id='.$id.'" method="post">
  1472. Название:<br/>
  1473. <input class="logput" name="name" type="text" value="'.$isforum['name'].'"/><br/>
  1474. Описание:<br/>
  1475. <input class="logput" name="opis" type="text" value="'.$isforum['opis'].'"/><br/>
  1476. Група:<br/>
  1477. <select class="logput" size="1" name="gid">
  1478. <option class="logput" value="0">Нет</option>';
  1479. $group=mysql_query("SELECT `id`,`gname` FROM `group`");
  1480. while($row=mysql_fetch_Assoc($group)){
  1481. $check=($isforum['group']==$row['gname']) ? 'checked="checked"' : '';
  1482. echo '<option class="logput" value="'.$row['id'].'" '.$check.'>'.$row['gname'].'</option>';
  1483. };
  1484. echo '</select><br/>
  1485. <input class="logput" type="submit" value="Изменить"/></form>
  1486. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1487. break;
  1488.  
  1489.  
  1490. case 'saveeditforumf':
  1491. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1492. $id=intval($_GET['id']);
  1493. $name=bug($_POST['name']);
  1494. $opis=bug($_POST['opis']);
  1495. if(!$name || !$opis){header("Location: $ref");exit;};
  1496. $gid=intval($_POST['gid']);
  1497. if(!$gid){$group='';}else{
  1498. $gr=mysql_fetch_assoc(mysql_query("SELECT `gname` FROM `group` WHERE `id`='$gid'"));
  1499. $group=$gr['gname'];
  1500. }
  1501. mysql_query("UPDATE `f_forums` SET `name`='$name',`opis`='$opis',`group`='$group' WHERE `id`='$id'");
  1502. header("Location: {$home}forum/index.php");exit;
  1503. break;
  1504.  
  1505.  
  1506. case 'editgb':
  1507. $id=intval($_GET['id']);
  1508. if(!$id){header("Location: $ref");exit;};
  1509. $msg=mysql_query("SELECT * FROM `gb` WHERE `id`='$id'");
  1510. if(!mysql_num_rows($msg)){header("Location: $ref");exit;};
  1511. $msg=mysql_fetch_assoc($msg);
  1512. head('ACP | Изменение сообщения гостевой');
  1513. echo '<div class="d3"><b>Изменение сообщения гостевой</b></div><div class="d1">
  1514. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveeditgb&amp;id='.$id.'" method="post">
  1515. <textarea class="logput" name="msg">'.$msg['msg'].'</textarea><br/>
  1516. <input class="logput" type="submit" value="Изменить"/></form>
  1517. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1518. break;
  1519.  
  1520.  
  1521. case 'saveeditgb':
  1522. $id=intval($_GET['id']);
  1523. $msg=smile(bbcode(bug($_POST['msg'])));
  1524. if(!$id || !$msg){header("Location: $ref");exit;};
  1525. mysql_query("UPDATE `gb` SET `msg`='$msg' WHERE `id`='$id'");
  1526. header("Location: {$home}gb/index.php");exit;
  1527. break;
  1528.  
  1529.  
  1530. case 'answergb':
  1531. $id=intval($_GET['id']);
  1532. if(!$id){header("Location: $ref");exit;};
  1533. $ispost=mysql_query("SELECT `otvet` FROM `gb` WHERE `id`='$id'");
  1534. if(!mysql_num_rows($ispost)){header("Location: $ref");exit;};
  1535. $ispost=mysql_fetch_assoc($ispost);
  1536. head('ACP | Ответ на сообщение гостевой');
  1537. echo '<div class="d3"><b>Ответ на сообщение гостевой</b></div><div class="d1">
  1538. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=saveanswergb&amp;id='.$id.'" method="post">
  1539. <textarea class="logput" name="msg">'.$ispost['otvet'].'</textarea><br/>
  1540. <input class="logput" type="submit" value="Ответить"/></form>
  1541. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1542. break;
  1543.  
  1544.  
  1545. case 'saveanswergb':
  1546. $id=intval($_GET['id']);
  1547. $msg=smile(bbcode(bug($_POST['msg'])));
  1548. if(!$id || !$msg){header("Location: $ref");exit;};
  1549. mysql_query("UPDATE `gb` SET `otvet`='$msg' WHERE `id`='$id'");
  1550. header("Location: {$home}gb/index.php");exit;
  1551. break;
  1552.  
  1553.  
  1554.  
  1555. case 'delgroup':
  1556. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1557. $id=intval($_GET['id']);
  1558. if(!$id){header("Location: $ref");exit;};
  1559. mysql_query("DELETE FROM `group` WHERE `id`='$id'");
  1560. header("Location: {$home}sys/group.php");exit;
  1561. break;
  1562.  
  1563.  
  1564. case 'creategroup':
  1565. if($udata['level']!=7){header("Location: $_SERVER[PHP_SELF]");exit;};
  1566. head('ACP | Создание групы');
  1567. echo '<div class="d3"><b>Создание групы</b></div><div class="d1">
  1568. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=savegroup" method="post">
  1569. Название групы:<br/>
  1570. <input class="logput" name="gname" type="text" value=""/><br/>
  1571. Модератор групы:<br/>
  1572. <input class="logput" name="gmoder" type="text" value=""/><br/>
  1573. <input class="logput" name="open" type="checkbox"/>&nbsp;Вступление открыто<br/>
  1574. <input class="logput" type="submit" value="Создать"/></form>
  1575. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1576. break;
  1577.  
  1578.  
  1579. case 'savegroup':
  1580. $gname=bug($_POST['gname']);
  1581. $gmoder=bug($_POST['gmoder']);
  1582. if(!$gname || !$gmoder){header("Location: $ref");exit;};
  1583. $open=(!$_POST['open']) ? '' : 'yes';
  1584. $isus=mysql_query("SELECT `id` FROM `user` WHERE `name`='$gmoder'");
  1585. if(!mysql_num_rows($isus)){header("Location: $ref");exit;};
  1586. mysql_query("INSERT INTO `group` (`gname`,`gmoder`,`open`)VALUES('$gname','$gmoder','$open')");
  1587. header("Location: {$home}sys/group.php");exit;
  1588. break;
  1589.  
  1590.  
  1591.  
  1592. case 'pay':
  1593. if($udata['name']!='AngelOfFaith'){header("Location: $ref");exit;};
  1594. head('ACP | Выплаты');
  1595. echo '<div class="d3">Выплаты</div><div class="d1">';
  1596. $numpay=mysql_result(mysql_query("SELECT count(*) FROM `masspay`"),0);
  1597. $numpayok=mysql_result(mysql_query("SELECT count(*) FROM `masspay` WHERE `moded`='yes'"),0);
  1598. $num=mysql_result(mysql_query("SELECT SUM(`num`) FROM `masspay`"),0);
  1599. if(!$numpay){echo 'Нет активных выплат!';}else{
  1600. echo 'Всего <b>'.$numpay.'</b> выплат на суму <b>'.$num.'р</b> из них обработано <b>'.$numpayok.'</b><br/>
  1601. <a href="'.$_SERVER['PHP_SELF'].'?act=downloadmasspay">Скачать masspay.csv</a>';
  1602. $x=mysql_query("SELECT * FROM `masspay` WHERE `moded`!='yes'");
  1603. while($row=mysql_fetch_assoc($x)){
  1604. echo '<hr/>Пользователь: <a href="'.BASE.'sys/anketa.php?id='.$row['user'].'">'.$row['user'].'</a><br/>
  1605. Сумма: <b>'.$row['num'].'р</b><br/>
  1606. <a href="'.$_SERVER['PHP_SELF'].'?act=yespay&amp;id='.$row['id'].'">Выплатить</a><br/>
  1607. <a href="'.$_SERVER['PHP_SELF'].'?act=nopay&amp;id='.$row['id'].'">Отказать</a>';
  1608. };
  1609. };
  1610. echo '</div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1611. break;
  1612.  
  1613.  
  1614. case 'nopay':
  1615. if($udata['name']!='AngelOfFaith'){header("Location: $ref");exit;};
  1616. $id=intval($_GET['id']);
  1617. if(!$id){header("Location: $ref");exit;};
  1618. $ispay=mysql_query("SELECT `user`,`num` FROM `masspay` WHERE `id`='$id'");
  1619. if(!mysql_num_rows($ispay)){header("Location: $ref");exit;};
  1620. $ispay=mysql_fetch_assoc($ispay);
  1621. mysql_query("DELETE FROM `masspay` WHERE `id`='$id'");
  1622. $msg='Вам отказано в выплате средств на суму <b>'.$ispay['num'].'</b>рубля';
  1623. mysql_query("INSERT INTO `privat` (`msg`,`ot`,`komu`,`date`)VALUES('$msg','Система','".$ispay['user']."','".time()."')");
  1624. header("Location: $ref");exit;
  1625. break;
  1626.  
  1627.  
  1628. case 'yespay':
  1629. if($udata['name']!='AngelOfFaith'){header("Location: $ref");exit;};
  1630. $id=intval($_GET['id']);
  1631. if(!$id){header("Location: $ref");exit;};
  1632. $ispay=mysql_query("SELECT `user`,`num` FROM `masspay` WHERE `id`='$id'");
  1633. if(!mysql_num_rows($ispay)){header("Location: $ref");exit;};
  1634. $ispay=mysql_fetch_assoc($ispay);
  1635. $msg='Ваш заказ выплаты на сумму <b>'.$ispay['num'].'</b> был промодерирован и добавлен в очередь на выплату';
  1636. mysql_query("INSERT INTO `privat` (`msg`,`ot`,`komu`,`date`)VALUES('$msg','Система','".$ispay['user']."','".time()."')");
  1637. mysql_query("UPDATE `masspay` SET `moded`='yes' WHERE `id`='$id'");
  1638. header("Location: $ref");exit;
  1639. break;
  1640.  
  1641.  
  1642. case 'downloadmasspay':
  1643. if($udata['name']!='AngelOfFaith'){header("Location: $ref");exit;};
  1644. $x=mysql_query("SELECT * FROM `masspay` WHERE `moded`='yes'");
  1645. $komm='Выплаты от Coder-Lib.Ru ! Оставайтесь с нами мы лучшие!';
  1646. $fp=fopen(BASE.'tmp666/masspay.csv',"w");
  1647. while($row=mysql_fetch_Assoc($x)){
  1648. $msg=$row['wmr'].';'.$row['num'].';'.$komm.';'.$row['id']."\n";
  1649. fputs($fp,$msg);
  1650. };
  1651. fclose($fp);
  1652. mysql_query("DELETE FROM `masspay` WHERE `moded`='yes'");
  1653. header("Location: {$home}tmp666/masspay.csv");exit;
  1654. break;
  1655.  
  1656.  
  1657. case 'usstatus':
  1658. $id=bug($_GET['id']);
  1659. if(!$id){header("Location: $ref");exit;};
  1660. $isus=mysql_query("SELECT `id`,`status` FROM `user` WHERE `name`='$id'");
  1661. if(!mysql_num_rows($isus)){header("Location: $ref");exit;};
  1662. $isus=mysql_fetch_Assoc($isus);
  1663. head('ACP | Смена статуса');
  1664. echo '<div class="d3"><b>Смена статуса</b></div><div class="d1">
  1665. Смена статуса пользователя <a href="'.BASE.'sys/anketa.php?id='.$id.'">'.$id.'</a>
  1666. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=usstatusok&amp;id='.$id.'" method="post">
  1667. <input class="logput" name="status" type="text" value="'.$isus['status'].'"/>
  1668. <input class="logput" type="submit" value="Сменить"/>
  1669. </form>
  1670. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1671. break;
  1672.  
  1673.  
  1674. case 'usstatusok':
  1675. $id=bug($_GET['id']);
  1676. $status=bug($_POST['status']);
  1677. if(!$id || !$status){header("Location: $ref");exit;};
  1678. $isus=mysql_query("SELECT `id`,`status` FROM `user` WHERE `name`='$id'");
  1679. if(!mysql_num_rows($isus)){header("Location: $ref");exit;};
  1680. $isus=mysql_fetch_Assoc($isus);
  1681. mysql_query("UPDATE `user` SET `status`='$status' WHERE `name`='$id'");
  1682. header("Location: {$home}sys/anketa.php?id=$id");exit;
  1683. break;
  1684.  
  1685.  
  1686. case 'givmoder':
  1687. $id=bug($_GET['id']);
  1688. if(!$id){header("Location: $ref");exit;};
  1689. $isus=mysql_query("SELECT `id` FROM `user` WHERE `name`='$id'");
  1690. if(!mysql_num_rows($isus)){header("Location: $ref");exit;};
  1691. mysql_query("UPDATE `user` SET `level`='4' WHERE `name`='$id'");
  1692. header("Location: $ref");exit;
  1693. break;
  1694.  
  1695.  
  1696. case 'takemoder':
  1697. $id=bug($_GET['id']);
  1698. if(!$id){header("Location: $ref");exit;};
  1699. $isus=mysql_query("SELECT `id` FROM `user` WHERE `name`='$id'");
  1700. if(!mysql_num_rows($isus)){header("Location: $ref");exit;};
  1701. mysql_query("UPDATE `user` SET `level`='0' WHERE `name`='$id'");
  1702. header("Location: $ref");exit;
  1703. break;
  1704.  
  1705.  
  1706. case 'usgroup':
  1707. $id=bug($_GET['id']);
  1708. if(!$id){header("Location: $ref");exit;};
  1709. $isus=mysql_query("SELECT `id` FROM `user` WHERE `name`='$id'");
  1710. if(!mysql_num_rows($isus)){header("Location: $ref");exit;};
  1711. $x=mysql_query("SELECT `id`,`gname` FROM `group`");
  1712. head('ACP | Смена групы');
  1713. echo '<div class="d3"><b>Смена групы</b></div><div class="d1">
  1714. Смена групы пользователя <a href="'.BASE.'sys/anketa.php?id='.$id.'">'.$id.'</a>
  1715. <form class="login" action="'.$_SERVER['PHP_SELF'].'?act=usgroupok&amp;id='.$id.'" method="post">
  1716. <select class="logput" size="1" name="gid">
  1717. <option class="logput" value="0">Нет</option>';
  1718. while($row=mysql_fetch_assoc($x)){
  1719. echo '<option class="logput" value="'.$row['id'].'">'.$row['gname'].'</option>';
  1720. };
  1721. echo '</select>
  1722. <input class="logput" type="submit" value="Изменить"/></form>
  1723. </div><div class="d2"><a href="'.$_SERVER['PHP_SELF'].'">Администраторский раздел</a></div>';
  1724. break;
  1725.  
  1726.  
  1727.  
  1728. case 'usgroupok':
  1729. $id=bug($_GET['id']);
  1730. $gid=intval($_POST['gid']);
  1731. if(!$id){header("Location: $ref");exit;};
  1732. $isus=mysql_query("SELECT `id` FROM `user` WHERE `name`='$id'");
  1733. if(!mysql_num_rows($isus)){header("Location: $ref");exit;};
  1734. if($gid==0){$group='';}else{
  1735. $x=mysql_query("SELECT `gname` FROM `group` WHERE `id`='$gid'");
  1736. if(!mysql_num_rows($x)){header("Location: $ref");exit;};
  1737. $x=mysql_fetch_assoc($x);
  1738. $group=$x['gname'];
  1739. };
  1740. mysql_query("UPDATE `user` SET `group`='$group' WHERE `name`='$id'");
  1741. header("Location: {$home}sys/anketa.php?id=$id");exit;
  1742. break;
  1743.  
  1744.  
  1745.  
  1746. };
  1747. foot();
  1748. ?>