Просмотр файла pages/setting.php

Размер файла: 4.87Kb
<?php

require_once ("../includes/start.php");
require_once ("../includes/functions.php");
require_once ("../includes/header.php");
include_once ("../themes/".$config['themes']."/verh.dat");

if (isset($_GET['action'])) {$action = check($_GET['action']);} else {$action = "";}

echo'<b>Мои настройки</b><br><br>';

if (is_user()){

############################################################################################
##                                 Главная страница                                       ##
############################################################################################
if ($action==""){

echo'<form method="post" action="setting.php?action=edit&amp;uid='.$_SESSION['token'].'">';

echo'Тема по умолчанию:<br>';
echo'<select name="skins">';
echo'<option value="'.$config['themes'].'">'.$config['themes'].'</option>';

$globthemes = glob(BASEDIR."themes/*", GLOB_ONLYDIR);
foreach ($globthemes as $themes) {
if (basename($themes)!=$config['themes']){
echo'<option value="'.basename($themes).'">'.basename($themes).'</option>';
}}

echo'</select><br>';

echo'Сообщений в гостевой на стр.:<br><input name="bookpostus" value="'.$udata[21].'"><br>';
echo'Новостей на стр.:<br><input name="news" value="'.$udata[22].'"><br>';
echo'Сообщений в Дневнике:<br><input name="forumpost" value="'.$udata[23].'"><br>';
echo'Тем в Дневнике:<br><input name="forumtem" value="'.$udata[24].'"><br>';
echo'Писем в привате на стр.:<br><input name="prrivs" value="'.$udata[32].'"><br>';
echo'Временной сдвиг (+1 -1):<br><input name="sdvig" value="'.$udata[30].'"><br>';

echo'Привязка к IP:<br>';
echo'Да';
if ($udata[66]==1){
echo'<input name="ipcontrol" type="radio" value="1" checked="checked">';
} else {
echo'<input name="ipcontrol" type="radio" value="1">';}
echo' &nbsp; &nbsp; ';

if ($udata[66]==0){
echo'<input name="ipcontrol" type="radio" value="0" checked="checked">';
} else {
echo'<input name="ipcontrol" type="radio" value="0">';}
echo'Нет<br><br>';

echo'<input value="Изменить" type="submit"></form><hr>';

echo'* Значение всех полей (max.50)<br>';

echo'<br><div class="b">';
echo'<a href="anketa.php">Анкета</a>';
echo'</div><br>';

}

############################################################################################
##                                       Изменение                                        ##
############################################################################################
if ($action=="edit"){

$uid = check($_GET['uid']);
$skins = check($_POST['skins']);
$bookpostus = (int)$_POST['bookpostus'];
$news = (int)$_POST['news'];
$forumpost = (int)$_POST['forumpost'];
$forumtem = (int)$_POST['forumtem'];
$prrivs = (int)$_POST['prrivs'];
$sdvig = check($_POST['sdvig']);
$ipcontrol = (int)$_POST['ipcontrol'];

if ($uid==$_SESSION['token']){
if (preg_match('|^[a-z0-9_\-]+$|i',$skins)){
if (file_exists(BASEDIR."themes/$skins/verh.dat")){
if ($bookpostus>=3 && $bookpostus<=50){
if ($news>=3 && $news<=50){
if ($forumpost>=3 && $forumpost<=50){
if ($forumtem>=3 && $forumtem<=50){
if ($prrivs>=3 && $prrivs<=50){
if (preg_match('|^[\-\+]{0,1}[0-9]{1,2}$|',$sdvig)){

if (isset($_SESSION['my_themes']) && $_SESSION['my_themes']!=""){
$_SESSION['my_themes']="";
unset($_SESSION['my_themes']);
}

change_profil($log, array(14=>$ip, 20=>$skins, 21=>$bookpostus, 22=>$news, 23=>$forumpost, 24=>$forumtem, 30=>$sdvig, 32=>$prrivs, 66=>$ipcontrol));

header ("Location: setting.php?isset=editsetting"); exit;

} else {echo'<b>Ошибка! Временной сдвиг. (Допустимый диапазон -24 — +24 часов)</b><br>';}
} else {echo'<b>Ошибка! Приватные сообщения (Допустимое значение от 3 до 50)</b><br>';}
} else {echo'<b>Ошибка! Темы в Дневнике (Допустимое значение от 3 до 50)</b><br>';}
} else {echo'<b>Ошибка! Сообщения в Дневнике (Допустимое значение от 3 до 50)</b><br>';}
} else {echo'<b>Ошибка! Новости (Допустимое значение от 3 до 50)</b><br>';}
} else {echo'<b>Ошибка! Сообщения в гостевой (Допустимое значение от 3 до 50)</b><br>';}
} else {echo'<b>Ошибка! Данный скин не установлен на сайте</b><br>';}
} else {echo'<b>Ошибка! Недопустимое название скина</b><br>';}
} else {echo'<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br>';}

echo'<br><a href="setting.php">Вернуться</a>';
}

} else {show_login('');}


echo'<br>
 <a href="../index.php">Глав</a>';

include_once ("../themes/".$config['themes']."/niz.dat");

?>