Вход Регистрация
Файл: mob-lave.ru/user/profile/setting.php
Строк: 208
<?php
require_once '../../core/set.php';


$ank mysql_fetch_assoc(mysql_query("SELECT * FROM `$system[perfix]_users` WHERE `id` = '$user[id]'"));

reg();

// -------------------- Часовой пояс  -------------------- //
if (isset($_POST['timesdvig']) && (is_numeric($_POST['timesdvig']) && $_POST['timesdvig']>=-12 && $_POST['timesdvig']<=12)){
    
$user['timesdvig'] = num($_POST['timesdvig']);
    
mysql_query("UPDATE `$system[perfix]_users` SET `timesdvig` = '$user[timesdvig]' WHERE `id` = '$user[id]' LIMIT 1");
    
$_SESSION['message'] = 'Время изменено';
    
header('Location: /user/profile/setting.php');
}
else 
$err 'Неправильное количество пунктов на страницу';


if(isset(
$_GET['timesdvig'])){
    
$set['title'] = 'Часовой пояс';
    require_once 
H.'core/head.php';
    require_once 
H.'core/panel.php';
    echo 
'<div class="navig">'.$home$z.'<a href="/user/profile/setting.php">Настройки</a>'.$z$set['title'].'</div>';
    
    echo 
"<form method='post'>";
          echo 
"Ваше местное время.<br /><select name='timesdvig'>";
          for (
$i=-12;$i<12;$i++){
          echo 
"<option value='$i'".($user['timesdvig']==$i?" selected='selected'":null).">".date("G:i"$time+$i*60*60)."</option>n";}
          echo 
"</select>";
          echo 
'<br/><input type="submit" name="submit" value="Изменить"/>
    </form>'
;
   echo 
'<div class="navig">'.$home$z.'<a href="/user/profile/setting.php">Настройки</a>'.$z$set['title'].'</div>';
    require_once 
H.'core/foot.php';
    exit();
}

// -------------------- Дизайн  -------------------- //
if(isset($_POST['submit'])){
    if (!
preg_match('#..#',$_POST['set_them']) && is_dir('../../design/theme/'.$_POST['set_them'])){
        
$design check($_POST['set_them']);
    }
    
mysql_query("UPDATE `$system[perfix]_users` SET `design` = '$design' WHERE `id` = '$user[id]'");
    
$_SESSION['message'] = 'Дизайн изменен';
    
header('Location: /user/profile/setting.php');
}

if(isset(
$_GET['design'])){
    
$set['title'] = 'Дизайн сайта';
    require_once 
H.'core/head.php';
    require_once 
H.'core/panel.php';
    echo 
'<div class="navig">'.$home$z.'<a href="/user/profile/setting.php">Настройки</a>'.$z$set['title'].'</div>';
    
    echo 
"<form method='post'>";
          echo 
"Здесь вы можете поменять дизайн сайта на свой вкус.<br /><select name='set_them'>";
          
$opendirthem opendir('../../design/theme');
          while (
$themes readdir($opendirthem)){
             if (
$themes=='.' || $themes=='..' || !is_dir("../../design/theme/$themes"))continue;
             echo 
"<option value='$themes'".($user['design'] == $themes?" selected='selected'":null).">".trim(file_get_contents('../../design/theme/'.$themes.'/them.name'))."</option>";
          }
          
closedir($opendirthem);
          echo 
"</select>";
          echo 
'<br/><input type="submit" name="submit" value="Изменить"/>
    </form>'
;
   echo 
'<div class="navig">'.$home$z.'<a href="/user/profile/setting.php">Настройки</a>'.$z$set['title'].'</div>';
    require_once 
H.'core/foot.php';
    exit();
}

// -------------------- Смена пароля -------------------- //
if(isset($_GET['pass'])){ 
    
$set['title'] = 'Смена пароля';
    require_once 
H.'core/head.php';
    require_once 
H.'core/panel.php';
    echo 
'<div class="navig">'.$home$z.'<a href="/user/profile/setting.php">Настройки</a>'.$z$set['title'].'</div>';
    
    if(isset(
$_POST['pass']) && isset($_POST['new_pass']) && isset($_POST['new_pass1'])){
        
$pass md5(md5(check($_POST['pass'])));
        
$new_pass md5(md5(check($_POST['new_pass'])));
        
$new_pass1 md5(md5(check($_POST['new_pass1'])));
        
        if(
$pass == $ank['pass']){ // Проверка пароля
            
if($new_pass == $new_pass1){
                if (
strlen($new_pass) < or strlen($new_pass) > 50$err 'Пароль должен быть в пределах 6 - 20 символов';
                
err();
                if(!isset(
$err)) mysql_query("UPDATE `$system[perfix]_users` SET `pass` = '$new_pass' WHERE `id` = '$ank[id]'");    
            }else{
                
$err 'Пароли не совпадают';
                
err();
            }
        }else{
            
$err 'Старый пароль введен не верно';
            
err();
        }
    }
        echo 
'
            <form method="post">
                Старый пароль:<br /><input type="text" name="pass" maxlength="20" /><br />
                Новый пароль:<br /><input type="text" name="new_pass" maxlength="20" /><br />
                Повторите новый пароль:<br /><input type="password" name="new_pass1" maxlength="20" /><br />
                <input type="submit" value="Поменять" />
            </form>'
;
        echo 
'<div class="navig">'.$home$z.'<a href="/user/profile/setting.php">Настройки</a>'.$z$set['title'].'</div>';
        require_once 
H.'core/foot.php';
        exit();
    
}

// ------------------ Закрыть профиль ------------- //
if(isset($_POST['close']) && isset($_POST['close_mail']) && isset($_POST['close_frend'])){
         
$close num($_POST['close']);
         
$close_mail num($_POST['close_mail']);
         
$close_frend num($_POST['close_frend']);
         
mysql_query("UPDATE  `$system[perfix]_users` SET `close` = '$close', `close_mail` = '$close_mail', `close_frend` = '$close_frend' WHERE `id` = '$user[id]'");
         
$_SESSION['message'] = 'Приватность профиля изменена';
}

if(isset(
$_GET['close_prof'])){
    
$set['title'] = 'Приватность профиля';
    require_once 
H.'core/head.php';
    require_once 
H.'core/panel.php';
    echo 
'<div class="navig">'.$home$z.'<a href="/user/profile/setting.php">Настройки</a>'.$z$set['title'].'</div>';
    
    echo 
'<div class="mess">Здесь вы можете настроить приватность вашего профиля и отдельных его модулей. На администрацию ограничения не распространяются</div>';
    echo 
"<form method='post' action='/user/profile/setting.php'>
        Доступность профиля:<br/>
        <input name='close' type='radio' "
.($user['close']==0?' checked="checked"':null)." value='0' />Открыт для всех<br />
        <input name='close' type='radio' "
.($user['close']==1?' checked="checked"':null)." value='1' />Только для друзей<br />
        <input name='close' type='radio' "
.($user['close']==2?' checked="checked"':null)." value='2' />Закрыт для всех<br /><br/>
        
        Доступность почты:<br/>
        <input name='close_mail' type='radio' "
.($user['close_mail']==0?' checked="checked"':null)." value='0' />Доступена для всех<br />
        <input name='close_mail' type='radio' "
.($user['close_mail']==1?' checked="checked"':null)." value='1' />Только для друзей<br />
        <input name='close_mail' type='radio' "
.($user['close_mail']==2?' checked="checked"':null)." value='2' />Закрыта для всех<br /><br/>
        
        Предложение вам дружбы:<br/>
        <input name='close_frend' type='radio' "
.($user['close_frend']==0?' checked="checked"':null)." value='0' />Разрешено<br />
        <input name='close_frend' type='radio' "
.($user['close_frend']==1?' checked="checked"':null)." value='1' />Запрещено<br />
        <input type='submit' value='Изменить'/>
    </form>"
;
    echo 
'<div class="navig">'.$home$z.'<a href="/user/profile/setting.php">Настройки</a>'.$z$set['title'].'</div>';
    require_once 
H.'core/foot.php';
    exit();
}

// ------------------ Цвет счетчика верх панели ------------- //
if(isset($_GET['count_panel'])){
    
$set['title'] = 'Цвет счетчика';
    require_once 
H.'core/head.php';
    require_once 
H.'core/panel.php';
    echo 
'<div class="navig">'.$home$z.'<a href="/user/profile/setting.php">Настройки</a>'.$z$set['title'].'</div>';
    
    
#### Белый ####
    
if(isset($_GET['count_panel']) && isset($_GET['white'])){
        
mysql_query("UPDATE `$system[perfix]_users` SET `color_count_top_panel` = 'white' WHERE `id` = '$user[id]'");
        
header('Location: /user/profile/setting.php?osn');
        
$_SESSION['message'] = 'Цвет счетчика уведомлений верхней панели изменен на белый';
    }

    
#### Синий####
    
if(isset($_GET['count_panel']) && isset($_GET['blue'])){
        
mysql_query("UPDATE `$system[perfix]_users` SET `color_count_top_panel` = 'blue' WHERE `id` = '$user[id]'");
        
header('Location: /user/profile/setting.php?osn');
        
$_SESSION['message'] = 'Цвет счетчика уведомлений верхней панели изменен на синий';
    }

    
#### Красный####
    
if(isset($_GET['count_panel']) && isset($_GET['red'])){
        
mysql_query("UPDATE `$system[perfix]_users` SET `color_count_top_panel` = 'red' WHERE `id` = '$user[id]'");
        
header('Location: /user/profile/setting.php?osn');
        
$_SESSION['message'] = 'Цвет счетчика уведомлений верхней панели изменен на красный';
    }

    
#### Желтый####
    
if(isset($_GET['count_panel']) && isset($_GET['yellow'])){
        
mysql_query("UPDATE `$system[perfix]_users` SET `color_count_top_panel` = 'yellow' WHERE `id` = '$user[id]'");
        
header('Location: /user/profile/setting.php?osn');
        
$_SESSION['message'] = 'Цвет счетчика уведомлений верхней панели изменен на желтый';
    }

    echo 
'<div class="menu_touch"><a href="?count_panel&amp;white">Белый</a></div>';
    echo 
'<div class="menu_touch"><a href="?count_panel&amp;blue">Синий</a></div>';
    echo 
'<div class="menu_touch"><a href="?count_panel&amp;red">Красный</a></div>';
    echo 
'<div class="menu_touch"><a href="?count_panel&amp;yellow">Желтый</a></div>';
    echo 
'<div class="navig">'.$home$z.'<a href="/user/profile/setting.php">Настройки</a>'.$z$set['title'].'</div>';
    require_once 
H.'core/foot.php';
    exit();
}

$set['title'] = 'Настройки';
require_once 
H.'core/head.php';
require_once 
H.'core/panel.php';
echo 
'<div class="navig">'.$home$z$set['title'].'</div>';

echo 
'<div class="razdel">Основные</div>';
echo 
'<div class="menu_touch"><a href="?close_prof"><div id="dark" class="icon-lock"></div> Приватность профиля</a></div>';
echo 
'<div class="menu_touch"><a href="?pass"><div id="dark" class="icon-key2"></div> Смена пароля</a></div>';

echo 
'<div class="razdel">Отображение</div>';

echo 
'<div class="menu_touch"><a href="?design"><div id="dark" class="icon-image"></div> Дизайн сайта</a></div>';
echo 
'<div class="menu_touch"><a href="?count_panel"><div id="dark" class="icon-menu"></div> Цвет счетчика верхней панели</a></div>';
echo 
'<div class="menu_touch"><a href="?timesdvig"><div id="dark" class="icon-clock"></div> Часовой пояс</a></div>';

echo 
'<div class="navig">'.$home$z$set['title'].'</div>';
require_once 
H.'core/foot.php';
?>
Онлайн: 0
Реклама