Просмотр файла admin_panel/modul.php

Размер файла: 8.98Kb
  1. <?
  2. include('../core/core.php');
  3. include(BASEDIR.INC.'func.php');
  4. include(BASEDIR.INC.'session.php');
  5. include(BASEDIR.INC.'session_user.php');
  6. $mode = htmlspecialchars($_GET['mode']);
  7. include(BASEDIR.INC.'head.php');
  8. show_title('Управление модулями');
  9. if (is_admin(array(101))) {
  10. $users = mysql_query('SELECT * FROM users WHERE login = "'.$_COOKIE['login'].'"');
  11. $users = mysql_fetch_assoc($users);
  12. $admin = $users['status'];
  13. if($admin == 101){ echo'<div class="razdel">Админ-панель</div>'; }
  14. $act = '<img src="'.BASEDIR.''.IMG.'act.png">';
  15. switch ($mode):
  16. case 'index':
  17. echo'<div class="menu">';
  18. echo'Управление модулями';
  19. echo'</div>';
  20. echo'<div class="menu">';
  21. echo'
  22. '.$act.' <a href="?mode=gb">Гостевая книга</a><br />
  23. '.$act.' <a href="?mode=privat">Приват</a><br />
  24. '.$act.' <a href="?mode=reg">Регистрация </a><br />
  25. '.$act.' <a href="?mode=obmen">Обмен файлов </a>
  26.  
  27. ';
  28. echo'</div>';
  29. break;
  30. case 'obmen':
  31. include(BASEDIR.MODUL.'obmen/obmen.php');
  32. echo'<div class="menu">';
  33.  
  34. echo'<form action="?mode=obmen_edit" method="post">
  35. Макс. Размер 1 файла (в мб):<br />
  36. <input name="m" type="text" maxlength="10" value="'.$max_upload.'"/><br />
  37. Макс. Обьем сайта (в гб.):<br />
  38. <input name="l" type="text" maxlength="10" value="'.$site_size.'"/><br />
  39. Для загрузки файло надо актива:<br />
  40. <input name="g" type="text" maxlength="10" value="'.$obmen_upload_activ.'"/><br />
  41. Загрузка файлов:<br />
  42. <select name="a">
  43. <option value="on">Открыта</option>
  44. <option value="of">Закрыта</option>
  45. </select><br />
  46. Скачивать файлы могут:<br />
  47. <select name="r">
  48. <option value="all">Все</option>
  49. <option value="user">Пользователи</option>
  50. </select><br />
  51. <input name="" type="submit" value="Изменить" />
  52. </form>';
  53. echo'<a href="?mode=obmen_cash">Очистить мусор</a><br />
  54. Удалить файлы старше 30 дней.';
  55. echo'</div>';
  56. break;
  57.  
  58. case 'obmen_cash':
  59. echo'<div class="menu">';
  60. $g=mysql_query("SELECT * FROM `files`");
  61. while($u=mysql_fetch_array($g)){
  62. $file = '../obmen/files/'.$u['name'].'';
  63. if (file_exists($file)) {} else { mysql_query('DELETE FROM `files` WHERE `id` = "'.$u['id'].'"');}
  64. }
  65. echo'Пересчет окончен!';
  66. echo'</div>';
  67. break;
  68.  
  69. case 'obmen_edit':
  70. echo'<div class="menu">';
  71. $m = abs($_POST['m']);
  72. $l = abs($_POST['l']);
  73. $g = abs($_POST['g']);
  74. $a = check($_POST['a']);
  75. $r = check($_POST['r']);
  76. $max_upload = '$max_upload';
  77. $down = '$down';
  78. $site_size = '$site_size ';
  79. $download = '$download';
  80. $obmen_upload_activ = '$obmen_upload_activ';
  81. $file = fopen ("../moduls/obmen/obmen.php","w+");
  82. $str = "<? $max_upload = $m; $down = '$a'; $site_size = $l; $download = '$r'; $obmen_upload_activ = $g; ?>";
  83. if ( !$file )
  84. {
  85. echo("Ошибка открытия файла");
  86. }
  87. else
  88. {
  89. fputs ( $file, $str);
  90. }
  91. fclose ($file);
  92. echo'Данные сохранены!';
  93. echo'</div>';
  94. break;
  95.  
  96.  
  97.  
  98. case 'reg':
  99. include(BASEDIR.MODUL.'reg/reg.php');
  100. echo'<div class="menu">';
  101.  
  102. echo'<form action="?mode=reg_edit" method="post">
  103. Начальный актив:<br />
  104. <input name="a" type="text" maxlength="10" value="'.$start_avtiv.'"/><br />
  105. Начальные деньги:<br />
  106. <input name="m" type="text" maxlength="10" value="'.$start_money.'"/><br />
  107. Начальный уровень:<br />
  108. <input name="l" type="text" maxlength="10" value="'.$start_level.'"/><br />
  109. Начальный опыт:<br />
  110. <input name="e" type="text" maxlength="10" value="'.$start_exp.'"/><br />
  111. Начальные деньги в банке:<br />
  112. <input name="b" type="text" maxlength="10" value="'.$start_bank.'"/><br />
  113. <input name="s" type="hidden" maxlength="10" value="'.$start_status.'"/>
  114. Начальный старт ап(после авториз. идет на):<br />
  115. <input name="d" type="text" maxlength="10" value="'.$start_dir.'"/><br />
  116. Регистрация:<br />
  117. <select name="r">
  118. <option value="open">Открыта</option>
  119. <option value="off">Закрыта</option>
  120. </select><br />
  121. <input name="" type="submit" value="Изменить" />
  122. </form>';
  123.  
  124.  
  125. echo'</div>';
  126. break;
  127. case 'reg_edit':
  128. echo'<div class="menu">';
  129. $a = abs($_POST['a']);
  130. $m = abs($_POST['m']);
  131. $l = abs($_POST['l']);
  132. $e = abs($_POST['e']);
  133. $b = abs($_POST['b']);
  134. $s = abs($_POST['s']);
  135. $d = $_POST['a'];
  136. $r = check($_POST['r']);
  137. $start_avtiv = '$start_avtiv';
  138. $start_money = '$start_money';
  139. $start_level = '$start_level';
  140. $start_exp = '$start_exp';
  141. $start_bank = '$start_bank';
  142. $start_status = '$start_status';
  143. $start_dir = '$start_dir';
  144. $reg = '$reg';
  145. $file = fopen ("../moduls/reg/reg.php","w+");
  146. $str = "<? $start_avtiv = $a; $start_money = $m; $start_level = $l; $start_exp = $e; $start_bank = $b; $start_status = $s; $start_dir = '$d'; $reg = '$r'; ?>";
  147. if ( !$file )
  148. {
  149. echo("Ошибка открытия файла");
  150. }
  151. else
  152. {
  153. fputs ( $file, $str);
  154. }
  155. fclose ($file);
  156. echo'Данные сохранены!';
  157. echo'</div>';
  158. break;
  159. case 'privat':
  160. include(BASEDIR.MODUL.'privat/privat.php');
  161. echo'<div class="menu">';
  162. echo'<form action="?mode=privat_edit" method="post">
  163. Обьем ящика:<br />
  164. <input name="m" type="text" maxlength="10" value="'.$max_privat.'"/><br />
  165. Напомнить о заполнености ящика когда будет:<br />
  166. <input name="e" type="text" maxlength="10" value="'.$estent.'"/><br />
  167. Антимат:<br />
  168. <select name="a">
  169. <option value="on">Включить</option>
  170. <option value="off">Выключить</option>
  171. </select><br />
  172. Макс. человек в игноре:<br />
  173. <input name="m_m" type="text" maxlength="10" value="'.$max_ignor.'"/><br />
  174. Макс. человек в друзьях:<br />
  175. <input name="m_f" type="text" maxlength="10" value="'.$max_friend.'"/><br />
  176. <input name="" type="submit" value="Изменить" />
  177. </form>';
  178. echo'</div>';
  179. case 'privat_edit':
  180. echo'<div class="menu">';
  181. $m = abs($_POST['m']);
  182. $e = abs($_POST['e']);
  183. $a = check($_POST['a']);
  184. $m_m = abs($_POST['m_m']);
  185. $m_f = abs($_POST['m_f']);
  186. $max_privat = '$max_privat';
  187. $estent = '$estent';
  188. $anti = '$anti';
  189. $max_ignor = '$max_ignor';
  190. $max_friend = '$max_friend';
  191. $file = fopen ("../moduls/privat/privat.php","w+");
  192. $str = "<? $max_privat = $m; $estent = $e; $anti = '$a'; $max_ignor = $m_m; $max_friend = $m_f; ?>";
  193. if ( !$file )
  194. {
  195. echo("Ошибка открытия файла");
  196. }
  197. else
  198. {
  199. fputs ( $file, $str);
  200. }
  201. fclose ($file);
  202. echo'Данные сохранены!';
  203. echo'</div>';
  204. break;
  205.  
  206. break;
  207. case 'gb':
  208. include(BASEDIR.MODUL.'gb/gb.php');
  209. echo'<div class="menu">';
  210. echo'<form action="?mode=gb_edit" method="post">
  211. Сообщений на страницу:<br />
  212. <input name="m" type="text" maxlength="10" value="'.$mes.'"/><br />
  213. Время антифлуда (в сек.):<br />
  214. <input name="f" type="text" maxlength="10" value="'.$antiflood.'"/><br />
  215. Гостевая:<br />
  216. <select name="o">
  217. <option value="on">Открыть</option>
  218. <option value="off">Закрыть</option>
  219. <option value="user">Открыть для юзеров</option>
  220. </select><br />
  221. Макс. текст:<br />
  222. <input name="m_m" type="text" maxlength="10" value="'.$guesttextlength.'"/><br />
  223. Макс. ник:<br />
  224. <input name="n" type="text" maxlength="10" value="'.$guestnik.'"/><br />
  225. Актив за 1 сообщение:<br />
  226. <input name="a" type="text" maxlength="10" value="'.$gb_activ .'"/><br />
  227. Денег за 1 сообщение:<br />
  228. <input name="mon" type="text" maxlength="10" value="'.$gb_money.'"/><br />
  229. Опыта за 1 сообщение:<br />
  230. <input name="e" type="text" maxlength="10" value="'.$gb_exp.'"/><br />
  231. <input name="" type="submit" value="Изменить" />
  232. </form>';
  233. echo'</div>';
  234. break;
  235. case 'gb_edit':
  236. echo'<div class="menu">';
  237. $m = abs($_POST['m']);
  238. $f = abs($_POST['f']);
  239. $o = check($_POST['o']);
  240. $m_m = abs($_POST['m_m']);
  241. $n = abs($_POST['n']);
  242. $a = abs($_POST['a']);
  243. $mon = abs($_POST['mon']);
  244. $e = abs($_POST['e']);
  245. $mes = '$mes';
  246. $antiflood = '$antiflood';
  247. $open_gb = '$open_gb';
  248. $guesttextlength = '$guesttextlength';
  249. $guestnik = '$guestnik';
  250. $gb_activ = '$gb_activ';
  251. $gb_money = '$gb_money';
  252. $gb_exp = '$gb_exp';
  253. $file = fopen ("../moduls/gb/gb.php","w+");
  254. $str = "<? $mes = $m; $antiflood = $f; $open_gb = '$o'; $guesttextlength = $m_m; $guestnik = $n; $gb_activ = $a; $gb_money = $mon; $gb_exp = $e; ?>";
  255. if ( !$file )
  256. {
  257. echo("Ошибка открытия файла");
  258. }
  259. else
  260. {
  261. fputs ( $file, $str);
  262. }
  263. fclose ($file);
  264. echo'Данные сохранены!';
  265. echo'</div>';
  266. break;
  267. default:
  268. header ('location: ?mode=index');
  269. endswitch;
  270. echo'<div class="menu"><a href="/">На главную</a></div>';
  271. } else {header ('location: /index.php?mode=index'); }
  272. include(BASEDIR.INC.'foot.php');
  273. ?>