Просмотр файла forum/admin/config.php

Размер файла: 8.29Kb
  1. <?php
  2. // автор скрипта - Arab
  3. // icq - 9988817 сайт: http://bola.net.ru
  4.  
  5. include_once "../includ/functions.php";
  6. include_once "../includ/login.php";
  7. include_once "../includ/setting.php";
  8. include_once "../includ/online.php";
  9.  
  10. if (!$_SESSION[login]=="" && !md5($_SESSION[password])=="" && md5($_SESSION[password])==$npassword && $_SESSION[login]==$nlogin){
  11. if($m_level=="1" || $m_level=="2"){
  12. include_once "../../css/red/index.php";
  13. echo'<div class="agr"><center><b>Главные настройки</b></center></div><div class="bgr">';
  14.  
  15. echo'Привет '.$login.'<br>';
  16. echo'<a href="../login/menu.php?'.SID.'">Личное меню</a> | <a href="../?'.SID.'">Форум</a><hr>';
  17. if($privat>0){ echo'<a href="privat.php?'.SID.'">
  18. <img src="../images/mail.gif" alt=""> <font color="#ff2222"><b>Новое сообщение - ('.$privat.')</b></font></a><br>'; }
  19.  
  20. $imgsize=check($imgsize);
  21. $imgves=check($imgves);
  22. $podpis=check($podpis);
  23. $antiflood=check($antiflood);
  24. $favicon=check($favicon);
  25. $guestnam=check($guestnam);
  26. $css=check($css);
  27. $avtobantim=check($avtobantim);
  28. $allbans=check($allbans);
  29. $forum_Upsize=check($forum_Upsize);
  30. $upl_balls=check($upl_balls);
  31. $karantime=check($karantime);
  32. $avtoritet=check($avtoritet);
  33. $count=check($count);
  34.  
  35. if(isset($save)){
  36. $save=full_check($save);
  37.  
  38. if(empty($podpis) || empty($imgsize) || empty($imgves) || empty($antiflood) || empty($favicon) || empty($guestnam) || empty($css) || empty($imgsize) || empty($allbans) || empty($forum_Upsize) || empty($upl_balls) || empty($karantime) || empty($avtoritet) || empty($count)){
  39. echo'<br><p align="center"><b>Не выбран один из пунктов!</b></p></div>';
  40. include_once "../../css/red/foot.php"; exit;}
  41.  
  42. if(isset($podpis{20})){
  43. echo'<p align="center"><b>Cлишком длинное приветствие</b></p></div>';
  44. include_once "../../css/red/foot.php"; exit;}
  45. if(!file_exists("$maindir/css/red/$css.css")){
  46. echo'<br><p align="center"><b>Выбранного скина не существует!</b></p></div>';
  47. include_once "../../css/red/foot.php"; exit;}
  48. if(isset($guestnam{20})){
  49. echo'<br><p align="center"><b>Cлишком длинное имя гостя</b></p></div>';
  50. include_once "../../css/red/foot.php"; exit;}
  51. if(!intval($imgves)){
  52. echo'<br><p align="center"><b>Макс. вес картинки должно указываться в цифрах!</b></p></div>';
  53. include_once "../../css/red/foot.php"; exit;}
  54. if(!intval($forum_Upsize)){
  55. echo'<br><p align="center"><b>Макс. вес загрузки файлов должно указываться в цифрах!</b></p></div>';
  56. include_once "../../css/red/foot.php"; exit;}
  57. if(!intval($imgsize)){
  58. echo'<br><p align="center"><b>Макс. размер картинки должно указываться в цифрах!</b></p></div>';
  59. include_once "../../css/red/foot.php"; exit;}
  60. if(!intval($avtobantim)){
  61. echo'<br><p align="center"><b>Время бана должно указываться в цифрах!</b></p></div>';
  62. include_once "../../css/red/foot.php"; exit;}
  63. if(!intval($antiflood)){
  64. echo'<br><p align="center"><b>Время антифлуда должно указываться в цифрах!</b></p></div>';
  65. include_once "../../css/red/foot.php"; exit;}
  66. if(!intval($allbans)){
  67. echo'<br><p align="center"><b>Макс. количество нарушений должно указываться в цифрах!</b></p></div>';
  68. include_once "../../css/red/foot.php"; exit;}
  69. if(!intval($upl_balls)){
  70. echo'<br><p align="center"><b>Макс. количество баллов должно указываться в цифрах!</b></p></div>';
  71. include_once "../../css/red/foot.php"; exit;}
  72.  
  73. if(stristr($favicon,'.log') or stristr($favicon,'.dat') or stristr($favicon,'.prof') or stristr($favicon,'.php') or stristr($favicon,'.js') or stristr($favicon,'.htm')){
  74. echo'<br><p align="center"><b>Ппц ошибка</b></p></div>';
  75. include_once "../../css/red/foot.php"; exit;}
  76. if(isset($favicon{50})){
  77. echo'<br><p align="center"><b>Cлишком длинный url для иконки</b></p></div>';
  78. include_once "../../css/red/foot.php"; exit;}
  79.  
  80. $text = file("$maindir/forum/data/mainconf.dat");
  81. $udata = explode("|",$text[0]);
  82.  
  83. $text=$udata[0].'|'.$udata[1].'|'.$udata[2].'|'.$podpis.'|'.$karantime.'|'.$avtoritet.'|'.$count.'|'.$udata[7].'|'.$favicon.'|'.$forum_Upsize.'|'.$upl_balls.'|'.$css.'|'.$guestnam.'|'.$avtobantim.'|'.$allbans.'|'.$antiflood.'|'.$imgsize.'|'.$imgves.'|';
  84. $text=str_replace("\r\n", "", $text);
  85.  
  86. $fp=fopen("$maindir/forum/data/mainconf.dat","r+");
  87. flock($fp,LOCK_EX);
  88. ftruncate($fp,0);
  89. fputs($fp,"$text");
  90. fflush($fp);
  91. flock($fp,LOCK_UN);
  92. fclose($fp);
  93.  
  94. echo'Настройки сохранены!</div>';
  95. include_once "../../css/red/foot.php"; exit;}
  96.  
  97.  
  98. // @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  99.  
  100. $text = file("$maindir/forum/data/mainconf.dat");
  101. if ($text!=""){ $id = explode("|",$text[0]);}
  102.  
  103. echo'<form method="post" action="config.php?save">';
  104.  
  105. echo'<div class="litegr"><br>Приветствие:<br>
  106. <input name="podpis" value="'.$id[3].'"><br>
  107. <div class="litegr"><br>Имя гостя:</div>
  108. <input name="guestnam" value="'.$id[12].'"><br>
  109. <div class="litegr"><br>URL к иконке:</div>
  110. <input name="favicon" value="'.$id[8].'"><br></div>';
  111.  
  112. echo'<div class="litegr"><br>Скин:
  113. <select name="css"><option value="'.$id[11].'">'.$id[11].'</option>';
  114. $dir = opendir ("../../css/red");
  115. while ($file = readdir ($dir)) {
  116. if(stristr($file,'.css')){
  117. $file=str_replace('.css','',$file);
  118. echo '<option value="'.$file.'">'.$file.'</option>';}}
  119. echo '</select><br>';
  120. closedir ($dir);
  121.  
  122. ///////////
  123. echo'</div><div class="litegr"><br>Макс. вес файла на форуме:</div>';
  124. echo'<input name="forum_Upsize" value="'.$id[9].'"> байт';
  125.  
  126. ///////////
  127. echo'<div class="litegr"><br>Кол-во баллов для допуска к выгрузке файлов:
  128. </div><form method="post" action="onoff.php?reg">';
  129. echo'<input type="text" name="upl_balls" value="'.$id[10].'"><br>';
  130.  
  131. echo'<div class="litegr"><br>Время карантина: (сек)</div>
  132. <select name="karantime" class="textbox">
  133. <option>'.$id[4].'</option>
  134. <option>60</option>
  135. <option>18000</option>
  136. <option>36000</option>
  137. <option>86400</option>
  138. <option>108000</option>
  139. </select><br>';
  140.  
  141. echo'<div class="litegr"><br>Время изменения автортета (cек)</div>
  142. <select name="avtoritet" class="textbox">
  143. <option>'.$id[5].'</option>
  144. <option>3600</option>
  145. <option>10800</option>
  146. <option>14400</option>
  147. <option>18000</option>
  148. <option>28800</option>
  149. <option>43200</option>
  150. <option>54000</option>
  151. <option>72000</option>
  152. </select><br>';
  153.  
  154. echo'<div class="litegr"><br>Кол-во юзеров/сообщений на страницу:</div>
  155. <select name="count" class="textbox">
  156. <option>'.$id[6].'</option>
  157. <option>4</option>
  158. <option>5</option>
  159. <option>6</option>
  160. <option>7</option>
  161. <option>8</option>
  162. <option>10</option>
  163. <option>13</option>
  164. <option>15</option>
  165. <option>20</option>
  166. </select><br>';
  167.  
  168. echo'<div class="litegr"><br>Время антифлуда (cек)</div>
  169. <input name="antiflood" value="'.$id[15].'"><br>';
  170.  
  171. echo'<div class="litegr"><br>Время автобана за мат (cек)</div>
  172. <input name="avtobantim" value="'.$id[13].'"><br>';
  173.  
  174. echo'<div class="litegr"><br>Максимальное кол-во нарушений:</div>
  175. <input name="allbans" value="'.$id[14].'"><br>';
  176.  
  177. echo'<div class="litegr"><br>Фотогалерея</div>
  178. Макс размеры в пикселях:<br>
  179. <input name="imgsize" value="'.$id[16].'"><br>
  180. Макс. вес файла: (байт)<br>
  181. <input name="imgves" value="'.$id[17].'"><br>';
  182.  
  183. echo'<br><center><input value="Cохранить настройки" type="submit"></form></center><div class="litegr"></div><br>';
  184.  
  185. echo'50 000байт - 50кб<br>
  186. 10мин - 600sek<br>
  187. 1час - 3600сек<br>
  188. 5часов - 18000сек<br>
  189. 10часов - 36000сек<br>
  190. 24часа - 86400сек<br>';
  191.  
  192. echo'<br><hr><a href="index.php?'.SID.'">Админка</a><br>
  193. <a href="config.php?'.SID.'">Обновить</a><br></div>';
  194.  
  195. include_once "../../css/red/foot.php";
  196.  
  197. } else { header ("Location: ../index.php"); }
  198. } else { header ("Location: ../index.php"); }
  199.  
  200. ?>