Файл: 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) < 6 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&white">Белый</a></div>';
echo '<div class="menu_touch"><a href="?count_panel&blue">Синий</a></div>';
echo '<div class="menu_touch"><a href="?count_panel&red">Красный</a></div>';
echo '<div class="menu_touch"><a href="?count_panel&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';
?>