View file xmyx.ru/user/sett/index.php

File size: 26.36Kb
<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/shif.php'; 
include_once '../../sys/inc/user.php';

if(!isset($user)){
	$_SESSION['err'] = 'Ошибка! Попробуйте еще раз!';  
	header("Location: /");  
	exit;
}

$act = isset ($_GET['act']) ? stripcslashes(htmlspecialchars($_GET['act'])) : '';

switch ($act) {

default:

 

if (isset($_POST['cfms-times'])){

if (isset($_POST['timeoffset']) && (is_numeric($_POST['timeoffset']) && $_POST['timeoffset']>=-12 && $_POST['timeoffset']<=12)){
	
	$user['set_timesdvig'] = intval($_POST['timeoffset']);
	mysql_query("UPDATE `user` SET `set_timesdvig` = '$user[set_timesdvig]' WHERE `id` = '$user[id]' LIMIT 1");
}
else $err='Ошибка! Такого времени не существует!';

if (!isset($err)){
	$_SESSION['message'] = '<b>Спасибо!</b><br>Региональные настройки сохранены.';
	header("Location: /settings#regional_settings"); 
	exit;
}
}

if (isset($_POST['cfms-wall'])){

if (isset($_POST['wall_default']) && ($_POST['wall_default']==1 || $_POST['wall_default']==0))
{
$user['wall_default']=intval($_POST['wall_default']);
mysql_query("UPDATE `user` SET `wall_default` = '$user[wall_default]' WHERE `id` = '$user[id]' LIMIT 1");
}
else $err='Ошибка!';


if ($_POST['wall_replies'] == 0)
$wall_replies = 1;
	else if ($_POST['wall_replies'] == 1)
$wall_replies = 0;

if (!isset($err)){
	mysql_query("UPDATE `user` SET `wall_replies` = '$wall_replies' WHERE `id` = '$user[id]' LIMIT 1");
	$_SESSION['message'] = 'Настройки сохранены.';
	header("Location: /settings#wall_settings"); 
	exit;
}

}


$set['title'] = 'Учётная запись'; // заголовок страницы
include_once '../../sys/inc/thead.php';

shapka_VK(true, '?act=menu',  'Учётная запись');


?>
<div class="basisDefault">

<div class="basisDefault__row">
<div class="Pad Pad_style_extraBottomPadding">
<div class="Anchor Pad__anchor" id="info"></div>
<?
uvedom();
if (isset($err)){
?>
<div class="Row Row_style_tinyPaddingBottom"><div class="Pad__alert Alert Alert_theme_warning">
<?
	err();
?>
</div></div>
<?
}

$email = text($user['ank_mail']);
$length = strpos($email, '@') - 2;
$asterisk = '*';
for($i = 1; $i < $length; $i++)
  $asterisk .= '*'; 
$email = substr_replace($email, $asterisk, 1, $length);

?>
<div class="Pad__header Row"><h3 class="Pad__title">Информация</h3></div>
<div class="Pad__content">

<a class="Row Row_go" href="/settings?act=change_email">
<div class="Anchor" id="change_email"></div>    
<div class="Row__go Icon Icon_chevron_right"></div>
<?
if($user['ank_mail'] == NULL){
?>
<span>Электронная почта</span>
<?
}
else{
?>
<div class="Row__label Row__label_mini">Электронная почта</div>
<div class="Row__labeledContent"><?= $email?></div>
<?
}
?>
</a>

<a class="Row Row_go" href="/settings?act=change_password">
<div class="Anchor" id="change_password"></div>    
<div class="Row__go Icon Icon_chevron_right"></div>Изменить пароль
</a>

<a class="Row Row_go" href="/auth/">
<div class="Anchor" id="change_password"></div>    
<div class="Row__go Icon Icon_chevron_right"></div>
<?
if($user['vk_id'] == NULL){
?>
<span>Привязка соц. сети</span>
<?
}
else{
?>
<div class="Row__label Row__label_mini">Привязка соц. сети</div>
<div class="Row__labeledContent">Подключено: <img style="position: absolute;margin: 2px 0 0 8px;width:18px;" src="/auth/img/vkontakte.png" alt"vkontakte" /></div>
<?
}
?>
</a>

<a class="Row Row_go" href="/settings?act=change_addr">
<div class="Anchor" id="domain_settings"></div>    
<div class="Row__go Icon Icon_chevron_right"></div>
<div class="Row__label Row__label_mini">Адрес страницы</div>
<div class="Row__labeledContent"><span class="explain">http://xmyx.ru/</span><?= ($user['us_url'] == NULL ? 'id'.$user['id'].'' : ''.text($user['us_url']).'')?></div></a>

</div>
</div></div>

<div class="basisDefault__row">
<div class="Pad">
<div class="Anchor Pad__anchor" id="wall_settings"></div>

<div class="Pad__header Row"><h3 class="Pad__title">Записи на странице</h3></div>
<div class="Pad__content">
<form action="" method="POST">
<div class="Row">
<div class="Row__label">Показывать по умолчанию</div>
<div class="Row__labeledContent">
<div class="Select">
<select class="Select__native" name="wall_default">
<option class="Select__option" value="1"<?= ($user['wall_default'] == 1 ? " selected='selected'" : null)?>>Все записи</option>
<option class="Select__option" value="0"<?= ($user['wall_default'] == 0 ? " selected='selected'" : null)?>>Мои записи</option>
</select>    
<div class="Select__chevron Icon Icon_chevron_down"></div>
</div></div></div>
<label class="Control Control_type_switcher Row" onclick="">
<input class="Control__native" name="wall_replies" value="1"<?= ($user['wall_replies'] == 0 ? " checked='checked'" : null)?> type="checkbox">
<div class="Control__icon"></div>
<div class="Control__label">Комментирование записей</div>
</label>
<div class="Row Row_style_tinyPaddingTop">
<button class="Btn Btn_theme_regular" name="cfms-wall" type="submit">Сохранить</button>
</div>
</form>
</div></div>
</div>






<div class="basisDefault__row"><div class="Pad">
<div class="Anchor Pad__anchor" id="regional_settings"></div>

<div class="Pad__header Row"><h3 class="Pad__title">Региональные настройки</h3></div>
<div class="Pad__content">
<form action="" method="POST">
<div class="Row"><div class="Row__label">Часовой пояс:</div>
<div class="Row__labeledContent">
<div class="Select">
<select class="Select__native" name="timeoffset">
<?
for ($i = -12; $i < 12; $i++){
if($i == 0){
$UTC = ' (UTC+3.00)';
}elseif($i == -1){
$UTC = ' (UTC+2.00)';
}elseif($i == -2){
$UTC = ' (UTC+1.00)';
}elseif($i == -3){
$UTC = ' (UTC)';
}elseif($i == -4){
$UTC = ' (UTC-1.00)';
}elseif($i == -5){
$UTC = ' (UTC-2.00)';
}elseif($i == -6){
$UTC = ' (UTC-3.00)';
}elseif($i == -7){
$UTC = ' (UTC-4.00)';
}elseif($i == -8){
$UTC = ' (UTC-5.00)';
}elseif($i == -9){
$UTC = ' (UTC-6.00)';
}elseif($i == -10){
$UTC = ' (UTC-7.00)';
}elseif($i == -11){
$UTC = ' (UTC-8.00)';
}elseif($i == -12){
$UTC = ' (UTC-9.00)';
}elseif($i == +1){
$UTC = ' (UTC+4.00)';
}elseif($i == +2){
$UTC = ' (UTC+5.00)';
}elseif($i == +3){
$UTC = ' (UTC+6.00)';
}elseif($i == +4){
$UTC = ' (UTC+7.00)';
}elseif($i == +5){
$UTC = ' (UTC+8.00)';
}elseif($i == +6){
$UTC = ' (UTC+9.00)';
}elseif($i == +7){
$UTC = ' (UTC+10.00)';
}elseif($i == +8){
$UTC = ' (UTC+11.00)';
}elseif($i == +9){
$UTC = ' (UTC+12.00)';
}elseif($i == +10){
$UTC = ' (UTC+13.00)';
}elseif($i == +11){
$UTC = ' (UTC+14.00)';
}
else{
$UTC = '';
}
echo "<option class='Select__option' value='$i'".($user['set_timesdvig']==$i?" selected='selected'":null).">сейчас ".date("G:i", $time+$i*60*60)."".$UTC."</option>\n";
}
?>
</select>    
<div class="Select__chevron Icon Icon_chevron_down"></div>
</div>
</div>
</div>
<div class="Row Row_style_tinyPaddingTop">
<button class="Btn Btn_theme_regular" name="cfms-times" type="submit">Изменить</button> 
</div>
</form>
</div>
</div>
</div></div>
<?

break;

case 'change_addr':

if (isset($_POST['addr']) && $_POST['addr'] !=NULL){

if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `us_url` = '".my_esc($_POST['addr'])."'"), 0) == '0'){
$user_url = my_esc($_POST['addr']);
if (preg_match("#[а-я]+#ui", $_POST['addr']))$err[] = '<b>Недопустимый формат.</b><br>Пожалуйста, выберите другой адрес.';
if (!isset($err) && !preg_match("#^([A-z0-9\_])+$#ui", $_POST['addr']))$err[] = '<b>Недопустимый формат.</b><br>Пожалуйста, выберите другой адрес.';
if (!isset($err) && preg_match("#(^\_)|(\_$)#ui", $_POST['addr']))$err[] = '<b>Запрещено использовать "_" в начале и конце.</b><br>Пожалуйста, выберите другой адрес.';
if (!isset($err) && strlen2($user_url) < 4)$err[] = '<b>Слишком короткое имя.</b><br>Пожалуйста, выберите другой адрес.';
if (!isset($err) && strlen2($user_url) > 20)$err[] = '<b>Слишком длинное имя.</b><br>Пожалуйста, выберите другой адрес.';
if (!isset($err) && preg_match("#(^\id)|(\_$)#ui", $_POST['addr']))$err[] = '<b>Запрещено использовать "id".</b><br>Пожалуйста, выберите другой адрес.';
if (!isset($err) && preg_match("#^([0-9])+$#ui", $_POST['addr'])){
	$err[] = '<b>Адрес состоящий только из цифр запрещен.</b><br>Пожалуйста, выберите другой адрес.';
}

//Запрещаемые адреса
$n = strtolower($_POST['addr']);
if ($n == 'adm' || $n == 'albums' || $n == 'auth' || $n == 'club' || $n == 'sys' || $n == 'user' || $n == 'files' || 
    $n == 'help' || $n == 'mail' || $n == 'notifi' || $n == 'search' || $n == 'wall' || $n == 'edit' || $n == 'exit' || 
    $n == 'login' || $n == 'restore' || $n == 'gifts' || $n == 'friends' || $n == 'join' || $n == 'groups' || $n == 'group' || 
    $n == 'attachments' || $n == 'attach' || $n == 'like' || $n == 'published' || $n == 'komm' || $n == 'audios' || $n == 'audio' || 
    $n == 'videos' || $n == 'video' || $n == 'settings' || $n == 'feed' || $n == 'fave' || $n == 'support' || $n == 'radio'
   ){
	$err[] = '<b>Недопустимый формат.</b><br>Пожалуйста, выберите другой адрес.';
}

} 
else {
$err[] = '<b>Адрес уже занят.</b><br>Пожалуйста, выберите другой адрес.';
}

if (!isset($err) && isset($_POST['addr'])){
	mysql_query("UPDATE `user` SET `us_url` = '".my_esc($_POST['addr'])."' WHERE `id` = '".$user['id']."' LIMIT 1");
	$_SESSION['message'] = 'Адрес страницы успешно изменен.';
	header('Location: /settings#domain_settings');
	exit;
}

} 
elseif (isset($_POST['addr']) && $_POST['addr'] == null){
$err[] = '<b>Введите адрес.</b>';
}


$set['title'] = 'Настройки'; // заголовок страницы
include_once '../../sys/inc/thead.php';

shapka_VK(true, '/settings#domain_settings',  'Адрес страницы');



?>
<div class="basisDefault">
<div class="basisDefault__row">
<div class="Pad">
<?
if (isset($err)){
?>
<div class="Row Row_style_tinyPaddingBottom"><div class="Pad__alert Alert Alert_theme_warning">
<?
	err();
?>
</div></div>
<?
}
else{
	uvedom();
}
?>
<div class="Pad__header Row"><h3 class="Pad__title">Адрес Вашей страницы</h3></div>
<div class="Pad__content">
<form action="/settings?act=change_addr&amp;hash=<?= $passgen?>" method="POST">
<div class="Row Row_style_noPaddingTop Row_style_noPaddingBottom">Вы можете выбрать для своей личной страницы запоминающийся адрес, который удобно давать друзьям или указывать на визитках.</div>
<div class="Row">
<label class="Input Input_prefixed">
<div class="Input__prefix Input__prefix_gray">http://xmyx.ru/</div>
<div class="Input__nativeWrap"><input class="Input__native" name="addr" value="<?= ($user['us_url'] == NULL ? 'id'.$user['id'].'' : ''.text($user['us_url']).'')?>" autocapitalize="off"></div></label></div>
<div class="Row Row_style_tinyPaddingTop">
<button class="Btn Btn_theme_regular" type="submit">Занять адрес</button>
</div>
</form>
</div>
</div></div>
</div>
<?




break;

case 'menu':

$set['title'] = 'Настройки'; // заголовок страницы
include_once '../../sys/inc/thead.php';

shapka_VK(false, '',  'Настройки');
uvedom();



?>
<div class="basisDefault"><div class="basisDefault__row">
<div class="SettingsMenu Pad Pad_style_extraTopPadding Pad_style_extraBottomPadding s12">
<div class="Pad__content">

<a class="SettingsMenu__item Row Row_go s12" href="/settings">    <div class="Row__go Icon Icon_chevron_right"></div>    
<div class="SettingsMenu__itemIcon Icon Icon_settings_account"></div>
<div class="SettingsMenu__itemTitle">Учётная запись</div>
</a>

<a class="SettingsMenu__item Row Row_go" href="/settings?act=security">    <div class="Row__go Icon Icon_chevron_right"></div>    
<div class="SettingsMenu__itemIcon Icon Icon_settings_security"></div>
<div class="SettingsMenu__itemTitle">Безопасность</div>
</a>

<a class="SettingsMenu__item Row Row_go" href="/user/privacy/ ">    <div class="Row__go Icon Icon_chevron_right"></div>    
<div class="SettingsMenu__itemIcon Icon Icon_settings_privacy"></div>
<div class="SettingsMenu__itemTitle">Приватность</div>
</a>

<a class="SettingsMenu__item Row Row_go" href="/settings?act=blacklist">    <div class="Row__go Icon Icon_chevron_right"></div>    
<div class="SettingsMenu__itemIcon Icon Icon_settings_blacklist"></div>
<div class="SettingsMenu__itemTitle">Чёрный список</div>
</a>

<a class="SettingsMenu__item Row Row_go" href="/settings?act=transfers">    <div class="Row__go Icon Icon_chevron_right"></div>    
<div class="SettingsMenu__itemIcon Icon Icon_settings_transfers"></div>
<div class="SettingsMenu__itemTitle">Платежи и переводы</div>
</a>

</div>
</div>
</div></div>
<?

break;

case 'transfers':

$set['title'] = 'Платежи и переводы'; // заголовок страницы
include_once '../../sys/inc/thead.php';

shapka_VK(true, '/settings?act=menu',  'Платежи');

uvedom();

$cases = array('голос', 'голоса', 'голосов');

?>
<div class="basisDefault">

<div class="basisDefault__row">
<div class="ActivitySettings Pad">

<div class="Pad__header Row"><h3 class="Pad__title">Состояние личного счёта </h3></div>

<div class="Pad__content">
<div class="ActivitySettings__lastActivity Row">
<div class="ActivitySettings__lastActivityTitle">Голоса — универсальная условная единица для приобретения платных возможностей Xmyx, а также подарков.</div>
</div>
</div>

<div class="Row" style="border-top: 1px solid #e9e9e9;">
<div class="Row__label Row__label_mini">На Вашем счёте: <b><?= des2num($user['money'], $cases)?></b></div>
</div>

</div></div>
<?


$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `money` WHERE `id_user` = '".$user['id']."'"),0);
$set['p_str'] = '10';
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];

if($k_post > 0){
	$dop_div = '';
}
else{
	$dop_div = ' style="border-bottom: 0;"';
}

?>


<div class="basisDefault__row">
<div class="ActivitySettings Pad">
<?
if ($k_post > 0){
?>
<div class="Pad__header Row"><h3 class="Pad__title">История платежей</h3></div>
<?
}
?>
<div class="Pad__content">
<?
if ($k_post == 0){
?>
<div class="service_msg_box"<?= $dop_div?>>
  <div class="service_msg service_msg_null">Ваша история чиста.</div>
</div>
<?
}
else{

$q = mysql_query("SELECT * FROM `money` WHERE `id_user` = '$user[id]' ORDER BY time DESC LIMIT $start, $set[p_str]");

while($money = mysql_fetch_array($q)){
?>
<div class="transfersHistory__item Row Row_style_withBorder">
<div class="transfersHistoryItem transfersHistoryItem_income">
<span class="transfersHistoryItem__avatarLink" style="width: 24px; margin-top: 8px;">
<?
if($money['msg'] == 'Подарок'){
?>
<img class="pay_golos" src="/files/images/pay_gift.png" alt="">
<?
}
else{
?>
<img class="pay_golos" src="/files/images/pay_golos.png" alt="">
<?
}
?>
</span>
<div class="transfersHistoryItem__body">

<div class="transfersHistoryItem__row">
<div class="transfersHistoryItem__left">
<span class="user" data-name="<?= text($money['msg'])?> "><?= text($money['msg'])?> </span>
</div>
<div class="transfersHistoryItem__right transfersHistoryItem__amount">
<div class="transfersHistoryItem_ Row__label_mini"><?= vremja($money['time'])?></div>
</div>
</div>
<div class="transfersHistoryItem__row transfersHistoryItem__row_secondary">
<?
if($money['minus_plus'] == 0){
?>
<span style="color: red;">-<?= des2num($money['money'], $cases)?></span>
<?
}else{
?>
<span style="color: #888;">+<?= des2num($money['money'], $cases)?></span>
<?
}
?> 

</div>

<span class="comment_date lgrey"></span> 
</div>
</div>
</div>
<?
}

}
?>
</div>
</div>
<?


if ($k_page > 1)
	str_vk('?act=transfers&amp;', $k_page, $page);


?>
</div>
</div>
<?



break;

case 'security':

$set['title'] = 'Безопасность'; // заголовок страницы
include_once '../../sys/inc/thead.php';

shapka_VK(true, '/settings?act=menu',  'Безопасность');
uvedom();

?>
<div class="basisDefault">
<div class="basisDefault__row">
<div class="ActivitySettings Pad">
<div class="Pad__header Row"><h3 class="Pad__title">История активности</h3></div>
<div class="Pad__content">
<div class="ActivitySettings__lastActivity Row">
<div class="ActivitySettings__lastActivityTitle">Последняя активность:</div>
<?
$k_post_log = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_log` WHERE `id_user` = '$user[id]'"),0);
$q = mysql_query("SELECT * FROM `user_log` WHERE `id_user` = '".$user['id']."' ORDER BY `time` DESC  LIMIT 1");

if($k_post_log > 0){
while ($post = mysql_fetch_assoc($q))
{
?>
<div class="ActivitySettings__lastActivityText"><?= vremja($post['time'])?> (<?= output_text($post['ua'])?>)</div>
<?
}
}
?>
</div>

<a class="ActivitySettings__link Row Row_go" href="/settings?act=security_activity_history">    
<div class="Row__go Icon Icon_chevron_right"></div>Показать историю активности
</a>

</div></div></div>
</div>
<?

break;


case 'security_activity_history':

$set['title'] = 'Настройки'; // заголовок страницы
include_once '../../sys/inc/thead.php';

shapka_VK(true, '/settings?act=security',  'Настройки');
uvedom();


?>
<div class="fit_box" style="border-bottom: 1px solid #e4e5e6;">
  <div class="upanel">
    
        <div class="loginHistory">
      <div class="loginHistory__main" style="margin-bottom: 0;">
        <div class="loginHistory__header">
          История активности показывает информацию о&nbsp;том, с каких устройств и в какое время Вы&nbsp;входили на сайт.
        </div>
        <div class="loginHistory__body">
<?

$k_post_act = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_log` WHERE `id_user` = '$user[id]'"),0);
$q = mysql_query("SELECT * FROM `user_log` WHERE `id_user` = '".$user['id']."' ORDER BY `time` DESC  LIMIT 10");


if($k_post_act > 0){
while ($post = mysql_fetch_assoc($q))
{

?>
<div class="loginHistory__item ">
      <div class="loginHistory__itemTitle">
        <?= output_text($post['ua'])?>
      </div>
      <div class="loginHistory__itemDetails">
        <?= vremja($post['time'])?> · (<?= long2ip($post['ip'])?>)
      </div>
    </div>
<?
}
}

?>
</div></div></div>
</div>
</div>
<?

break;


case 'blacklist':

$set['title'] = 'Чёрный список'; // заголовок страницы
include_once '../../sys/inc/thead.php';


if (isset($_GET['s']) && $_GET['s'] == 'unban_user') {
	if (isset($_GET['uid'])){
		mysql_query("DELETE FROM `user_black` WHERE `id_user` = '$user[id]' AND `id_black` = '".abs(intval($_GET['uid']))."'");
		header('Location: ?act=blacklist');
		exit;
	}
}
shapka_VK(true, '/settings?act=menu',  'Чёрный список');

$k_post = mysql_result(mysql_query("SELECT COUNT(id_black) FROM `user_black` WHERE `id_user` = '$user[id]'"), 0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = ($set['p_str'] * $page) - $set['p_str'];

?>
<div class="vk__page_redesign basisDefault">
<div class="basisDefault__row Pad">
<?
if ($k_post > 0){
$cases = array('заблокированная страница', 'заблокированных страницы', 'заблокированных страниц');
?>
<div class="Pad__header Row"><h3 class="Pad__title" style="line-height: normal;"><?= des2num($k_post, $cases)?></h3></div>
<?
}
?>
<div class="Pad__content">
<div class="items">
<?

if ($k_post == 0)
{
?>
<div class="service_msg_box">
  <div class="service_msg service_msg_null">В Вашем чёрном списке ещё нет пользователей.</div>
</div>
<?
}
else{


$q = mysql_query("SELECT `id_black`, `time` FROM `user_black` WHERE `id_user` = '$user[id]' LIMIT $start, $set[p_str]");


while ($post = mysql_fetch_assoc($q)) {
	
	$ank = get_user($post['id_black']);
	$ank['nick'] = u_nick($ank['id']);
?>
<div class="inline_item al_u<?= $ank['id']?>" id="ignored<?= $ank['id']?>" style="padding-left: 16px;padding-right: 16px;">
  <a class="ii_btn" href="?act=blacklist&amp;s=unban_user&amp;uid=<?= $ank['id']?>&amp;from=blacklist&amp;hash=<?= $passgen?>" aria-label="Разблокировать"></a>
  <a class="ii_body" href="/id<?= $ank['id']?>?menu_opened">
    <?= avka50($ank['id'], 'ii_img')?><span class="ii_owner _u<?= $ank['id']?>"><?= $ank['nick']?></span>
  </a>
</div>
<?
}

}
?>
</div></div></div>
</div>
<?

if ($k_page > 1) {
	str_vk('?act=blacklist&amp;', $k_page, $page);
}

break;

case 'change_password':

if (isset($_POST['cfms-password'])){  
  
if (isset($_POST['old_password']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$user[id]' AND `pass` = '".shif($_POST['old_password'])."' LIMIT 1"), 0)==1)  
{  
if (isset($_POST['new_password']) && isset($_POST['confirm_password']))  
{  
if ($_POST['new_password'] == $_POST['confirm_password'])  
{  
if (strlen2($_POST['new_password']) < 8)$err = 'Пароль слишком короткий, минимальная длина - 8 символов.';  
if (strlen2($_POST['new_password']) > 32)$err = 'Пароль слишком длинный, максимальная длина - 32 символов.';  
}  
else $err='Введенные пароли не совпадают.';  
}  
else $err='Введите новый пароль.';  
}  
else $err='Пароль не изменён, так как прежний пароль введён неправильно.';  
  

if (!isset($err))  
{  
	mysql_query("UPDATE `user` SET `pass` = '".shif($_POST['new_password'])."' WHERE `id` = '$user[id]' LIMIT 1");  
	setcookie('pass', cookie_encrypt($_POST['new_password'],$user['id']), time()+60*60*24*365);  
	$_SESSION['message'] = 'Пароль успешно изменён.';  
	header("Location: /settings");  
	exit;  
}  
  
} 


$set['title'] = 'Изменить пароль';
include_once '../../sys/inc/thead.php';

shapka_VK(true, '/settings#change_password',  'Изменить пароль');

?>
<div class="basisDefault">
<div class="basisDefault__row"><div class="Pad">
<div class="Anchor Pad__anchor" id="change_password"></div>
<?
if (isset($err)){
?>
<div class="Row Row_style_tinyPaddingBottom"><div class="Pad__alert Alert Alert_theme_warning">
<?
	err();
?>
</div></div>
<?
}
else{
	uvedom();
}
?>
<div class="Pad__header Row"><h3 class="Pad__title">Изменение пароля</h3></div>
<div class="Pad__content">
<form action="?act=change_password" method="POST">

<div class="Row Row_style_tinyPaddingTop">
<div class="Row__label">Старый пароль:</div>
<div class="Row__labeledContent">
<label class="Input Input_style_stretch">
<input class="Input__native" name="old_password" type="password">
</label>
</div>
</div>

<div class="Row Row_style_tinyPaddingTop">
<div class="Row__label">Новый пароль:</div>
<div class="Row__labeledContent">
<label class="Input Input_style_stretch">
<input class="Input__native" name="new_password" type="password"></label>
</div>
</div>

<div class="Row Row_style_tinyPaddingTop">
<div class="Row__label">Повторите пароль:</div>
<div class="Row__labeledContent">
<label class="Input Input_style_stretch">
<input class="Input__native" name="confirm_password" type="password">
</label>
</div>
</div>
<div class="Row">
<button class="Btn Btn_theme_regular" name="cfms-password" type="submit">Изменить пароль</button> 
</div>
</form>
</div>
</div></div></div>
<?

break;




case 'change_email':



$set['title'] = 'Электронная почта';
include_once '../../sys/inc/thead.php';

shapka_VK(true, '/settings#change_email',  'Электронная почта');


if (isset($_POST['cfms'])){

if (isset($_POST['email']) && ($_POST['email'] == null || preg_match('#^[A-z0-9-\._]+@[A-z0-9]{2,}\.[A-z]{2,4}$#ui',$_POST['email'])))
{
$user['ank_mail'] = $_POST['email'];
mysql_query("UPDATE `user` SET `ank_mail` = '$user[ank_mail]' WHERE `id` = '$user[id]' LIMIT 1");
}
else $err[]='Указан неверный Email.';

if (!isset($err)){
	$_SESSION['message'] = '<b>Спасибо!</b><br>Настройки сохранены.';
	header("Location: /settings#info"); 
	exit;
}

}



?>
<div class="basisDefault">
<div class="basisDefault__row">
<div class="Pad">
<div class="Anchor Pad__anchor" id="change_email"></div>
<?
if (isset($err)){
?>
<div class="Row Row_style_tinyPaddingBottom"><div class="Pad__alert Alert">
<?
	err();
?>
</div></div>
<?
}
else{
	uvedom();
}
?>
<div class="Pad__header Row"><h3 class="Pad__title">Адрес Вашей электронной почты</h3></div>
<div class="Pad__content">
<form action="/settings?act=change_email" method="POST">
<?

$email = text($user['ank_mail']);
$length = strpos($email, '@') - 2;
$asterisk = '*';
for($i = 1; $i < $length; $i++)
  $asterisk .= '*'; 
$email = substr_replace($email, $asterisk, 1, $length);

if($user['ank_mail'] != NULL){
$lolo = 'Новый адрес:';
?>
<div class="Row">
<div class="Row__label Row__label_mini">Текущий адрес:</div>
<div class="Row__labeledContent"><?= $email?></div>
</div>
<?
}
else{
$lolo = 'Электронный адрес:';
}
?>
<div class="Row">
<div class="Row__label"><?= $lolo?></div>
<div class="Row__labeledContent">
<label class="Input Input_style_stretch"><input class="Input__native" name="email" value="" type="text"></label>
</div>
</div>
<div class="Row Row_style_tinyPaddingTop"><button class="Btn Btn_theme_regular" name="cfms" type="submit">Сохранить адрес</button></div>
</form>
</div></div>
</div>
</div>
<?




break;



}

include_once '../../sys/inc/tfoot.php';
?>