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

Размер файла: 8.27Kb
  1. <?php
  2. ///////////////////////////////
  3. //автор - figura //
  4. //сайт - http://f-pt.ru //
  5. ///////////////////////////////
  6. include("../sistem/cfg.dat");
  7. include("../sistem/cfg_forum.dat");
  8. include("../sistem/global.dat");
  9. include("../temes/$teme/verh.dat");
  10. //echo'<div class="razd"><B>ПАНЕЛЬ АДМИНИСТРАТОРА</B></div>';
  11. if($status=="admin")
  12. {
  13. if(empty($act)){$act="index";}
  14. if($act=="index")
  15. {
  16. echo'<div class="razd">Настройки форума</div>';
  17. echo'<form name="forma" action="forum.php?'.SID.'" method="post">';
  18. echo'<INPUT TYPE="hidden" NAME="act" VALUE="addsistem">';
  19. echo'Экранировать статус "админ"<br>';
  20. echo'<SELECT NAME="new_ekran_status_admin">';
  21. if($ekran_status_admin == "on")
  22. {
  23. echo'<OPTION VALUE="on" selected>Вкл';
  24. echo'<OPTION VALUE="oof">Выкл';
  25. }else
  26. {
  27. echo'<OPTION VALUE="oof" selected>Выкл';
  28. echo'<OPTION VALUE="on">Вкл';
  29. }
  30. echo'</SELECT><br><br>';
  31. echo'Экранировать статус "модер"<br>';
  32. echo'<SELECT NAME="new_ekran_status_moder">';
  33. if($ekran_status_moder == "on")
  34. {
  35. echo'<OPTION VALUE="on" selected>Вкл';
  36. echo'<OPTION VALUE="oof">Выкл';
  37. }else
  38. {
  39. echo'<OPTION VALUE="oof" selected>Выкл';
  40. echo'<OPTION VALUE="on">Вкл';
  41. }
  42. echo'</SELECT><br><br>';
  43. echo'Экранировать статус "в бане"<br>';
  44. echo'<SELECT NAME="new_ekran_status_ban">';
  45. if($ekran_status_ban == "on")
  46. {
  47. echo'<OPTION VALUE="on" selected>Вкл';
  48. echo'<OPTION VALUE="oof">Выкл';
  49. }else
  50. {
  51. echo'<OPTION VALUE="oof" selected>Выкл';
  52. echo'<OPTION VALUE="on">Вкл';
  53. }
  54. echo'</SELECT><br><br>';
  55. echo'экранировать статус "удалён"<br>';
  56. echo'<SELECT NAME="new_ekran_status_dell">';
  57. if($ekran_status_dell == "on")
  58. {
  59. echo'<OPTION VALUE="on" selected>Вкл';
  60. echo'<OPTION VALUE="oof">Выкл';
  61. }else
  62. {
  63. echo'<OPTION VALUE="oof" selected>Выкл';
  64. echo'<OPTION VALUE="on">Вкл';
  65. }
  66. echo'</SELECT><br><br>';
  67. echo'Подробный вид Разделов<br>';
  68. echo'<SELECT NAME="new_fill_vid">';
  69. if($fill_vid == "on")
  70. {
  71. echo'<OPTION VALUE="on" selected>Вкл';
  72. echo'<OPTION VALUE="oof">Выкл';
  73. }else
  74. {
  75. echo'<OPTION VALUE="oof" selected>Выкл';
  76. echo'<OPTION VALUE="on">Вкл';
  77. }
  78. echo'</SELECT><br><br>';
  79. echo'Количество тем на страницу<br>';
  80. echo'<input type="text" name="new_cfg_nav_forum_tem" value="'.$nav_forum_tem.'" size="2" maxlength="2"><br><br>';
  81. echo'Количество постов на страницу<br>';
  82. echo'<input type="text" name="new_cfg_nav_forum_post" value="'.$nav_forum_post.'" size="2" maxlength="2"><br><br>';
  83. echo'Количество тем в списке популярных тем на страницу<br>';
  84. echo'<input type="text" name="new_cfg_nav_forum_new" value="'.$nav_forum_new.'" size="2" maxlength="2"><br><br>';
  85. echo'<input type="submit" name="" value="сохранить"><br>';
  86. echo'</form>';
  87. echo'<hr size="2" width="100%">';
  88. echo'<a href="index.php?'.SID.'">В меню</a><br>';
  89. }
  90. if($act=="addsistem"){
  91. if(isset($_POST['new_ekran_status_admin'])){$new_ekran_status_admin = $_POST['new_ekran_status_admin'];}
  92. if(isset($_POST['new_ekran_status_moder'])){$new_ekran_status_moder = $_POST['new_ekran_status_moder'];}
  93. if(isset($_POST['new_ekran_status_ban'])){$new_ekran_status_ban = $_POST['new_ekran_status_ban'];}
  94. if(isset($_POST['new_ekran_status_dell'])){$new_ekran_status_dell = $_POST['new_ekran_status_dell'];}
  95. if(isset($_POST['new_fill_vid'])){$new_fill_vid = $_POST['new_fill_vid'];}
  96. if(isset($_POST['new_cfg_nav_forum_tem'])){$new_cfg_nav_forum_tem = $_POST['new_cfg_nav_forum_tem'];}
  97. if(isset($_POST['new_cfg_nav_forum_post'])){$new_cfg_nav_forum_post = $_POST['new_cfg_nav_forum_post'];}
  98. if(isset($_POST['new_cfg_nav_forum_new'])){$new_cfg_nav_forum_new = $_POST['new_cfg_nav_forum_new'];}
  99. if(
  100. $new_ekran_status_admin !="on" && $new_ekran_status_admin !="oof" ||
  101. $new_ekran_status_moder !="on" && $new_ekran_status_moder !="oof" ||
  102. $new_ekran_status_ban !="on" && $new_ekran_status_ban !="oof" ||
  103. $new_ekran_status_dell !="on" && $new_ekran_status_dell !="oof" ||
  104. $new_fill_vid !="on" && $new_fill_vid !="oof" ||
  105. ($new_cfg_nav_forum_tem =="") || (eregi("[^0-9]" , $new_cfg_nav_forum_tem )) ||
  106. ($new_cfg_nav_forum_post =="") || (eregi("[^0-9]" , $new_cfg_nav_forum_post )) ||
  107. ($new_cfg_nav_forum_post =="") || (eregi("[^0-9]" , $new_cfg_nav_forum_post ))
  108. ){
  109. echo'<div class="razd"><B>Ошибка!!!</B></div>';
  110. echo'Не все поля из формы заполнены. Не хватает некоторых важных настроек!';
  111. echo'<hr size="2" width="100%">';
  112. echo'<a href="index.php?'.SID.'">Назад</a><br>';
  113. }else{
  114. //фильтруем переменные
  115. $new_ekran_status_admin=htmlspecialchars($new_ekran_status_admin);
  116. $new_ekran_status_moder=htmlspecialchars($new_ekran_status_moder);
  117. $new_ekran_status_ban=htmlspecialchars($new_ekran_status_ban);
  118. $new_ekran_status_dell=htmlspecialchars($new_ekran_status_dell);
  119. $new_fill_vid=htmlspecialchars($new_fill_vid);
  120. $kod='<?php
  121. $ekran_status_admin="'.$new_ekran_status_admin.'";//экранировать статус админ
  122. $ekran_status_moder="'.$new_ekran_status_moder.'";//экранировать статус модер
  123. $ekran_status_ban="'.$new_ekran_status_ban.'";//экранировать статус в бане
  124. $ekran_status_dell="'.$new_ekran_status_dell.'";//экранировать статус удалён
  125. $fill_vid="'.$new_fill_vid.'";//подробный вид разделов
  126. $nav_forum_tem="'.$new_cfg_nav_forum_tem.'";//тем на страницу
  127. $nav_forum_post="'.$new_cfg_nav_forum_post.'";//постов на страницу
  128. $nav_forum_new="'.$new_cfg_nav_forum_new.'";//тем в топе
  129. ?>';
  130. $filecfg = fopen("../sistem/cfg_forum.dat", "w+");
  131. flock ($filecfg,LOCK_EX);
  132. fputs($filecfg,$kod);
  133. flock ($filecfg,LOCK_UN);
  134. fclose($filecfg);
  135. @chmod("../sistem/cfg_forum.dat", 0666);
  136. echo'<div class="razd"><B>Сохранено!!!</B></div>';
  137. echo'Все новые настройки сохранены';
  138. echo'<hr size="2" width="100%">';
  139. echo'<a href="index.php?'.SID.'">В меню</a><br>';
  140. }
  141. }
  142. }else{
  143. //session_destroy();
  144. echo'<div class="razd">Вам сюда нельзя</div>';
  145. echo'Нужны права администратора';
  146. echo'<hr size="2" width="100%">';
  147.  
  148. }
  149.  
  150.  
  151.  
  152.  
  153. echo'<a href="../index.php?'.SID.'">Главная</a><br>';
  154. include("../sistem/global_end.dat");
  155. include("../temes/$teme/niz.dat");
  156. ?>