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

Размер файла: 8.29Kb
<?php
// автор скрипта - Arab
// icq - 9988817   сайт: http://bola.net.ru

include_once "../includ/functions.php";
include_once "../includ/login.php";
include_once "../includ/setting.php";
include_once "../includ/online.php";

if (!$_SESSION[login]=="" && !md5($_SESSION[password])=="" && md5($_SESSION[password])==$npassword && $_SESSION[login]==$nlogin){
if($m_level=="1" || $m_level=="2"){
include_once "../../css/red/index.php";
echo'<div class="agr"><center><b>Главные настройки</b></center></div><div class="bgr">';

echo'Привет '.$login.'<br>';
echo'<a href="../login/menu.php?'.SID.'">Личное меню</a> | <a href="../?'.SID.'">Форум</a><hr>';	
if($privat>0){ echo'<a href="privat.php?'.SID.'">
<img src="../images/mail.gif" alt=""> <font color="#ff2222"><b>Новое сообщение - ('.$privat.')</b></font></a><br>'; }

$imgsize=check($imgsize);
$imgves=check($imgves);
$podpis=check($podpis);
$antiflood=check($antiflood);
$favicon=check($favicon);
$guestnam=check($guestnam);
$css=check($css);
$avtobantim=check($avtobantim);
$allbans=check($allbans);
$forum_Upsize=check($forum_Upsize);
$upl_balls=check($upl_balls);
$karantime=check($karantime);
$avtoritet=check($avtoritet);
$count=check($count);

if(isset($save)){
$save=full_check($save);

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)){
echo'<br><p align="center"><b>Не выбран один из пунктов!</b></p></div>';
include_once "../../css/red/foot.php"; exit;}

if(isset($podpis{20})){
echo'<p align="center"><b>Cлишком длинное приветствие</b></p></div>';
include_once "../../css/red/foot.php"; exit;}
if(!file_exists("$maindir/css/red/$css.css")){
echo'<br><p align="center"><b>Выбранного скина не существует!</b></p></div>';
include_once "../../css/red/foot.php"; exit;}
if(isset($guestnam{20})){
echo'<br><p align="center"><b>Cлишком длинное имя гостя</b></p></div>';
include_once "../../css/red/foot.php"; exit;}
if(!intval($imgves)){
echo'<br><p align="center"><b>Макс. вес картинки должно указываться в цифрах!</b></p></div>';
include_once "../../css/red/foot.php"; exit;}
if(!intval($forum_Upsize)){
echo'<br><p align="center"><b>Макс. вес загрузки файлов должно указываться в цифрах!</b></p></div>';
include_once "../../css/red/foot.php"; exit;}
if(!intval($imgsize)){
echo'<br><p align="center"><b>Макс. размер картинки должно указываться в цифрах!</b></p></div>';
include_once "../../css/red/foot.php"; exit;}
if(!intval($avtobantim)){
echo'<br><p align="center"><b>Время бана должно указываться в цифрах!</b></p></div>';
include_once "../../css/red/foot.php"; exit;}
if(!intval($antiflood)){
echo'<br><p align="center"><b>Время антифлуда должно указываться в цифрах!</b></p></div>';
include_once "../../css/red/foot.php"; exit;}
if(!intval($allbans)){
echo'<br><p align="center"><b>Макс. количество нарушений должно указываться в цифрах!</b></p></div>';
include_once "../../css/red/foot.php"; exit;}
if(!intval($upl_balls)){
echo'<br><p align="center"><b>Макс. количество баллов должно указываться в цифрах!</b></p></div>';
include_once "../../css/red/foot.php"; exit;}

if(stristr($favicon,'.log') or stristr($favicon,'.dat') or stristr($favicon,'.prof') or stristr($favicon,'.php') or stristr($favicon,'.js') or stristr($favicon,'.htm')){
echo'<br><p align="center"><b>Ппц ошибка</b></p></div>';
include_once "../../css/red/foot.php"; exit;}
if(isset($favicon{50})){
echo'<br><p align="center"><b>Cлишком длинный url для иконки</b></p></div>';
include_once "../../css/red/foot.php"; exit;}

$text = file("$maindir/forum/data/mainconf.dat");
$udata = explode("|",$text[0]);

$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.'|';
$text=str_replace("\r\n", "", $text);

$fp=fopen("$maindir/forum/data/mainconf.dat","r+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

echo'Настройки сохранены!</div>';
include_once "../../css/red/foot.php"; exit;}


// @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

$text = file("$maindir/forum/data/mainconf.dat");
if ($text!=""){ $id = explode("|",$text[0]);}

echo'<form method="post" action="config.php?save">';

echo'<div class="litegr"><br>Приветствие:<br>
<input name="podpis" value="'.$id[3].'"><br>
<div class="litegr"><br>Имя гостя:</div>
<input name="guestnam" value="'.$id[12].'"><br>
<div class="litegr"><br>URL к иконке:</div>
<input name="favicon" value="'.$id[8].'"><br></div>';

echo'<div class="litegr"><br>Скин:
<select name="css"><option value="'.$id[11].'">'.$id[11].'</option>';
$dir = opendir ("../../css/red");
while ($file = readdir ($dir)) {
if(stristr($file,'.css')){
$file=str_replace('.css','',$file);
echo '<option value="'.$file.'">'.$file.'</option>';}}
echo '</select><br>';
closedir ($dir);

///////////
echo'</div><div class="litegr"><br>Макс. вес файла на форуме:</div>';
echo'<input name="forum_Upsize" value="'.$id[9].'"> байт';

///////////
echo'<div class="litegr"><br>Кол-во баллов для допуска к выгрузке файлов:
</div><form method="post" action="onoff.php?reg">';
echo'<input type="text" name="upl_balls" value="'.$id[10].'"><br>';

echo'<div class="litegr"><br>Время карантина: (сек)</div>
<select name="karantime" class="textbox">
<option>'.$id[4].'</option>
<option>60</option>
<option>18000</option>
<option>36000</option>
<option>86400</option>
<option>108000</option>
</select><br>';

echo'<div class="litegr"><br>Время изменения автортета (cек)</div>
<select name="avtoritet" class="textbox">
<option>'.$id[5].'</option>
<option>3600</option>
<option>10800</option>
<option>14400</option>
<option>18000</option>
<option>28800</option>
<option>43200</option>
<option>54000</option>
<option>72000</option>
</select><br>';

echo'<div class="litegr"><br>Кол-во юзеров/сообщений на страницу:</div>
<select name="count" class="textbox">
<option>'.$id[6].'</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>10</option>
<option>13</option>
<option>15</option>
<option>20</option>
</select><br>';

echo'<div class="litegr"><br>Время антифлуда (cек)</div>
<input name="antiflood" value="'.$id[15].'"><br>';

echo'<div class="litegr"><br>Время автобана за мат (cек)</div>
<input name="avtobantim" value="'.$id[13].'"><br>';

echo'<div class="litegr"><br>Максимальное кол-во нарушений:</div>
<input name="allbans" value="'.$id[14].'"><br>';

echo'<div class="litegr"><br>Фотогалерея</div>
Макс размеры в пикселях:<br>
<input name="imgsize" value="'.$id[16].'"><br>
Макс. вес файла: (байт)<br>
<input name="imgves" value="'.$id[17].'"><br>';

echo'<br><center><input value="Cохранить настройки" type="submit"></form></center><div class="litegr"></div><br>';

echo'50 000байт - 50кб<br>
10мин - 600sek<br>
1час - 3600сек<br>
5часов - 18000сек<br>
10часов - 36000сек<br>
24часа - 86400сек<br>';

echo'<br><hr><a href="index.php?'.SID.'">Админка</a><br>
<a href="config.php?'.SID.'">Обновить</a><br></div>';

include_once "../../css/red/foot.php";

} else { header ("Location: ../index.php"); }
} else { header ("Location: ../index.php"); }

?>