View file menu/settings.php

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/">Далее&gt;&gt;&gt;</a><br />';

       }else{ echo 'Ошибка при сохранении параметров, попробуйте еще раз!<br />
<a href="settings.php?">&lt;&lt;&lt;Назад</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   #
################################################

?>