File size: 6.04Kb
<?php
#############################################
# 0JXRgdC70Lgg0YLRiyDRh9C40YLQsNC10YjRjCDRj #
# dGC0L4g0YHQvtC+0LHRidC10L3QuNC1LCDQt9C90L #
# DRh9C40YIg0YLRiyDQvdC10LzQvdC+0LPQviDQt9C #
# 90LDQtdGI0YwgUEhQIQ== #
#__---------------------------------------__#
#__ 0JrQu9C40Log0JrQu9GD0LE= __#
# --------------------------------------- #
# 0JDQstGC0L7RgCA6IE1vcmdhbg== #
# SUNRIDog0L3QtSDRgdC60LDQttGDIHhE #
# #
#############################################
require '../inc/start.php';
require '../inc/regvars.php';
require '../inc/db.php';
require '../inc/config.php';
require '../inc/funct.php';
require '../inc/antidos.php';
require '../inc/gzip.php';
require '../inc/header.php';
only_reg('/aut.php?',true);
if($user_prof['admin']<$config['enable_settings']){location('menu/index.php');}
$title = 'Профиль';
require '../inc/head.php';
echo '<div class="sec">
Профиль
</div><div class="vstavka">
';
if(isset($_GET['confirm']) && $_GET['confirm']=='yes')
{
if(isset($_GET['type']))$type = obr($_GET['type'],'string',4);
else{$type == '';}
switch($type)
{
default:
location('menu/settings.php');
break;
###################
###################
###################
case 'conf':
$style_wap_res = obr($_POST['style_wap'],'string',250);
$style_wap = (filetype(D.'style/'.$style_wap_res.'/')=='dir' && file_exists(D.'style/'.$style_wap_res.'/style.css')) ? $style_wap_res : $config['style_wap'] ;
$style_web_res = obr($_POST['style_web'],'string',250);
$style_web = (filetype(D.'style/'.$style_web_res.'/')=='dir' && file_exists(D.'style/'.$style_web_res.'/style.css')) ? $style_web_res : $config['style_web'] ;
$on_page_res = obr($_POST['on_page'],'integer',5);
$on_page = ($on_page_res > 0 && $on_page_res < 50) ? $on_page_res : $config['on_page'] ;
$traf = obr($_POST['traf'],'integer',1);
$traf = ($traf == 0 || $traf == 1) ? $traf : 0 ;
if(query("UPDATE `$db[prefix]users` SET `set_style_wap`='$style_wap',`set_style_web`='$style_web',`set_on_page`='$on_page',`set_econom_traf`='$traf' WHERE `id`='$user_prof[id]' "))
{
# header('Refresh: 3 url=/menu/');
echo 'Профиль успешно изменен.<br />
<a href="/menu/">Далее>>></a><br />';
}else{ echo 'Ошибка при сохранении параметров, попробуйте еще раз!<br />
<a href="settings.php?"><<<Назад</a><br />'; }
break;
###################
###################
###################
case 'pass':
$old_pass = obr($_POST['old_pass'],'string',30);
$new_pass = obr($_POST['new_pass'],'string',30);
$new_pass2 = obr($_POST['new_pass2'],'string',30);
if($old_pass != '' && $new_pass != ''&& $new_pass2 != '')
{
if($new_pass == $new_pass2)
{
if(my_md5($old_pass) == $user_prof['pass'])
{
$np = my_md5($new_pass);
if(query("UPDATE `$db[prefix]users` SET `pass`='$np' WHERE `id`='$user_prof[id]' "))
{
echo 'Пароль успешно изменен!<br />';
session_unset();
session_destroy();
#header('Refresh: 1 url=/aut.php');
}else{echo 'Неизвестная ошибка!<br />
<a href="settings.php?"><<<Назад</a><br />';}
}else{echo 'Пароль не верен!<br />
<a href="settings.php?"><<<Назад</a><br />';}
}else{echo 'Новые пароли не верны!<br />
<a href="?"><<<Назад</a><br />';}
}else{echo 'Заполните все поля!<br />
<a href="settings.php?"><<<Назад</a><br />';}
break;
###################
###################
###################
}
}
else
{
echo '
<form action="settings.php?type=conf&confirm=yes" method="POST">
Дизайн сайта (WAP) : <br />
<select name="style_wap" size="1">';
$resdir = opendir(D.'style/');
while($style = readdir($resdir))
{
if(filetype(D.'style/'.$style)=='dir' && file_exists(D.'style/'.$style.'/style.css'))
{
echo '<option value="'.$style.'"'; if($user_prof['set_style_wap']==$style)echo 'selected="selected"'; echo ' >'.$style.'</option>';
}
}
echo '</select><br />
Дизайн сайта (WEB) : <br />
<select name="style_web" size="1">';
$resdir = opendir(D.'style/');
while($style = readdir($resdir))
{
if(filetype(D.'style/'.$style)=='dir' && file_exists(D.'style/'.$style.'/style.css'))
{
echo '<option value="'.$style.'"'; if($user_prof['set_style_web']==$style)echo ' selected="selected"'; echo '>'.$style.'</option>
';
}
}
echo '</select><br />
Количество элементов на страницу : <br />
<input name="on_page" type="text" value="'.$user_prof['set_on_page'].'" size="5" maxlength="5"><br />
Экономия трафика : <br />
<input name="traf" type="radio" value="0"'; if($user_prof['set_econom_traf']==0)echo 'checked="checked"'; echo '>Да <input name="traf" type="radio" value="1"'; if($user_prof['set_econom_traf']==1)echo 'checked="checked"'; echo '>Нет<br />
<input type="submit" value="Изменить">
</form>
</div><div class="sec">
Сменить пароль
</div><div class="vstavka">
<form action="settings.php?type=pass&confirm=yes" method="POST">
Ваш пароль : <br />
<input name="old_pass" type="password" maxlength="40"><br />
Вы хотите сменить на пароль : <br />
<input name="new_pass" type="password" maxlength="40"><br />
И что бы не ошибиться, вводите его еще раз : <br />
<input name="new_pass2" type="password" maxlength="40"><br />
<input type="submit" value="Сменить">
</form><br />
<b>Внимание!</b><br />
После смены пароля, вам придеться заново авторизоваться!<br />';
}
echo '<hr/>
.<a href="/menu/">Кабинет</a><br />
';
require '../inc/foot.php';
################################################
# 0KHQutGA0LjQv9GCINC90LUg0L/QsNCx0LvQuNC6IQ== #
# 0KHRgtCw0LLRgNC+0L/QvtC70YwsIDIwMDkg0LMu #
################################################
?>