<?php
include_once "inc/log.php";
if($session==1){
include_once "inc/func.php";
include_once "css/index.php";
echo'<div class="titlemenu"><b>
'.ucfirst($_SERVER['HTTP_HOST']).' - админка</b></div><div class="kletka">';
echo'<center><b>'.check(vrem(date("j F G:i - l"))).'</b></center><br>';
/*
mysql_query("CREATE TABLE `config` (`id` int(11) NOT NULL auto_increment, `a1` varchar(10), `a` varchar(50), `b` varchar(50), `c` varchar(9000), `d` varchar(50), `e` varchar(50), `f` varchar(50), `g` varchar(50), `u` varchar(50), `v` varchar(20), `w` varchar(20), `x` varchar(90), `y` varchar(50), `z` varchar(50), PRIMARY KEY (id))");
mysql_query("INSERT INTO config (a1, a, b, c, d, e, f, g, u, v, w, x, y, z) values ('y', '9', '7', '9', 'xas.net.ru', '90', '90', '3000', 'y', '', '', 'ADMIN.php', 'xas.net.ru © 2009', 'black.css')");
1.(a) количество подразделов на стр.
2.(b) количество файлов на стр. // чем больше тем больше генерация
3.(c) количество символов описании в списке файлов
4.(d) надпись на скриншотах
5.(e) первичные размеры скриншотов - высота
6.(f) первичные размеры скриншотов - ширина
7.(g) макс. допустимый размер просмтора
8.(u) вид вывода файлов: Станд. / Простая
9.(v) Разрешить скачивание файлов посетителям
10.(w) ЗагрузЦентр - открыт/закрыт
11.(x) Страница админки
12.(y) копирайт
13.(z) имя .css
14.(a1) показывать скриншоты в списке файлов
*/
if(isset($_GET['save'])){ # ____________________
$a=check($_POST['count_pdr']);
$b=check($_POST['count_fl']);
$c=check($_POST['count_about']);
$d=check($_POST['scr_txt']);
$e=check($_POST['scr_w']);
$f=check($_POST['scr_h']);
$g=check($_POST['scr_max']);
$u=@check($_POST['ext_vis']);
$v=@check($_POST['ext_guest']);
$w=@check($_POST['ext_dc']);
$x=check($_POST['ext_admin']);
$y=check($_POST['ext_copy']);
$z=check($_POST['ext_css']);
$a1 = @check($_POST['scr_on']);
if($a<2 || $a>20 || $b<2 || $b>20 || $c>9999){
exit('В разделе настроек "Вывод на страницу" значение одного из полей слишком большое или маленькое.'); }
if(strlen(utf($d))>30 || $e<9 || $e>300 || $f<9 || $f>300 || $g<9 || $g>5000){
exit('В разделе настроек "Скриншоты" значение одного из полей слишком большое или маленькое.'); }
if(empty($a) || empty($b) || empty($c) || empty($e) || empty($f) || empty($g) || empty($x) || empty($y) || empty($z)){
exit('Все поля являются обязательными для заполнения.'); }
if(!is_numeric($a) || !is_numeric($b) || !is_numeric($c) || !is_numeric($e) || !is_numeric($f) || !is_numeric($g)){
exit('В некоторых полях разрешается указать только цифры. Проверьте правильность заполнения форм.'); }
$arr=mysql_fetch_array(mysql_query("SELECT * FROM `config` where id='1'")) or die("Error connecting to mysql!");
if(!stristr($x,'.php') || !preg_match('|^[a-z0-9\-_.]+$|i',$x)){ exit('Нужно правильно указать PHP страницу!'); }
if(strlen($x)<5 || strlen($x)>40){ exit('Слишком маленькое или длинное имя для страницы админки!'); }
rename("".$arr['x']."","$x");
if(mysql_query("UPDATE `config` SET a1='$a1', a='$a', b='$b', c='$c', d='$d', e='$e', f='$f', g='$g', u='$u', v='$v', w='$w', x='$x', y='$y', z='$z' WHERE id='1'")){
if($v=='y' || $w=='y'){
$fp=fopen("base/.htaccess","w+");
fputs($fp,"Deny from all");
fclose($fp);
chmod ("base/.htaccess", 0666);
}else{
$fp=fopen("base/.htaccess","w+");
fputs($fp,"#Deny from all");
fclose($fp);
chmod ("base/.htaccess", 0666);
}
echo'<br>Настройки успешно сохранены!
<meta http-equiv="Refresh" content="1; URL='.$x.'"/>';
}else{ exit('Поздравляю! У тебя кривые руки!'); }
include_once "css/foot.php"; exit; }
# __________________________________________________________________________________________________________________________ #
echo'
<br><center><b>Конфигурации</b></center><br>';
echo'<b>» Вывод на страницу:</b>
<form method="post" action="?save">
Количество подразделов:
<br><input name="count_pdr" maxlength="2" value="'.$_cnf_['a'].'" size="5"><br>
Количество файлов:<br>
<input name="count_fl" maxlength="2" value="'.$_cnf_['b'].'" size="5"><br>
Количество слов в описании:<br>
<input name="count_about" maxlength="5" value="'.$_cnf_['c'].'" size="5"><br><br>';
echo'<hr><b>» Скриншоты:</b><br>
Надпись на скриншотах:<br>
<input name="scr_txt" maxlength="90" value="'.$_cnf_['d'].'"><br>
Первичные размеры:<br>
<input name="scr_w" value="'.$_cnf_['e'].'" size="3"> x <input name="scr_h" value="'.$_cnf_['f'].'" size="3"> pixels<br>
макс. допустимый размер просмтора:<br>
<input name="scr_max" maxlength="4" value="'.$_cnf_['g'].'" size="5"> pixels<br><br>';
if($_cnf_['a1']=="y"){
echo'<br><input type="checkbox" name="scr_on" value="y" class="checkbox" checked>'; }else{ echo'<br><input type="checkbox" name="scr_on" value="y" class="checkbox">'; }
echo' Отражать скриншоты в списке файлов<br><br>';
echo'<hr><b>» Дополнительно:</b><br>';
if($_cnf_['u']=="y"){
echo'<br><input type="checkbox" name="ext_vis" value="y" class="checkbox" checked>'; }else{ echo'<br><input type="checkbox" name="ext_vis" value="y" class="checkbox">'; }
echo' Скрывать подразделы<br>';
if($_cnf_['v']=="y"){
echo'<br><input type="checkbox" name="ext_guest" value="y" class="checkbox" checked>'; }else{ echo'<br><input type="checkbox" name="ext_guest" value="y" class="checkbox">'; }
echo' Запретить скачивание файлов посетителям<br>';
if($_cnf_['w']=="y"){
echo'<br><input type="checkbox" name="ext_dc" value="y" class="checkbox" checked>'; }else{ echo'<br><input type="checkbox" name="ext_dc" value="y" class="checkbox">'; }
echo' Закрыть загруз-центр<br><br>';
echo'Страница админки:<br>
<input name="ext_admin" maxlength="90" value="'.$_cnf_['x'].'"><br>
Имя файла CSS:<br>
<select name="ext_css" class="textbox"><option>'.$_cnf_['z'].'</option>';
$dir = opendir ("css");
while ($file = readdir ($dir)) {
if(stristr($file,'.css')){
echo '<option value="'.$file.'">'.$file.'</option>';}}
closedir ($dir);
echo '</select>';
echo'<br>Копирайт:<br>
<input name="ext_copy" maxlength="90" value="'.$_cnf_['y'].'"><br>
<center><input value="Сохранить" name="do" type="submit" class="button"></center></form>';
echo'<a href="/loads/install.php">install.php</a>';
include_once "css/foot.php";
}else{ header ("Location: index.php"); }
?>