Вход Регистрация
Файл: user/handler/settings.php
Строк: 124
<?php

if (!empty($_POST['save_info']))
{
    
$name check($_POST['name']);
    
$surname check($_POST['surname']);
    
$sex abs(intval($_POST['sex']));
    
$day intval($_POST['day']);
    
$month intval($_POST['month']);
    
$year intval($_POST['year']);
    
$hide_year abs(intval($_POST['hide_year']));
    
$region abs(intval($_POST['region']));
    
$city check($_POST['city']);
    
$family abs(intval($_POST['family']));
    
$hobi check($_POST['hobi']);
    
$about check($_POST['about']);

    
$name substr($name030);
    
$surname substr($surname030);
    
$sex substr($sex01);
    
$day substr($day02);
    
$month substr($month02);
    
$year substr($year04);
    
$city substr($city0100);
    
$hobi substr($hobi0500);
    
$about substr($about01000);

    

    if (empty(
$sex) || $sex || $sex 2$sex 1;
    if (empty(
$family) || $family || $family 7$family 0;
    if (
$day || $month || $year)
    {
        if (
$day || $day 31 || $month || $month 12 || $year 1900 || $year date("Y"time()))
        {
            
$day '';
            
$month '';
            
$year '';
        }
    }
    else
    {
        
$day '';
        
$month '';
        
$year '';
    }
    if (
$hide_year != 1$hide_year 0;
    if (empty(
$region) || empty($city) || $region || $region 25$region 0;
    if (!empty(
$city) && $region == 0$city '';
    if (empty(
$name)) $name $user['name'];
    if (!empty(
$name) && (mb_strlen($name) < || mb_strlen($name) > 30)) $name $user['name'];
    if (!empty(
$name) && !preg_match("#^([А-я-ІіЇїЄє])+$#ui"$name)) $name $user['name'];
    if (empty(
$surname)) $surname $user['surname'];
    if (!empty(
$surname) && (mb_strlen($surname) < || mb_strlen($surname) > 30)) $surname $user['surname'];
    if (!empty(
$surname) && !preg_match("#^([А-я-ІіЇїЄє])+$#ui"$surname)) $surname $user['surname'];
    if (empty(
$hobi)) $hobi '';
    if (empty(
$about)) $about '';
        
    if (
mysql_query("UPDATE `users` SET
    `name` = '
$name',
    `surname` = '
$surname',
    `sex` = '
$sex',
    `day` = '
$day',
    `month` = '
$month',
    `year` = '
$year',
    `hide_year` = '
$hide_year',
    `family` = '
$family',
    `region` = '
$region',
    `city` = '
$city',
    `hobi` = '
$hobi',
    `about` = '
$about'
    WHERE `id` = '"
.$user_id."'") == true) echo ok(lang('Изменения сохранены','Зміни збережені'));
    
    
$user mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user_id."' LIMIT 1"));

}



else if (!empty(
$_POST['save_contacts']))
{
    
$email check($_POST['email']);
    
$skype check($_POST['skype']);
    
$icq check($_POST['icq']);
    
$tel check($_POST['tel']);

    
$email substr($email040);
    
$skype substr($skype020);
    
$icq substr($icq011);
    
$tel substr($tel013);

    if (empty(
$email)) $email '';
    if (empty(
$skype)) $skype '';
    if (empty(
$icq)) $icq '';
    if (empty(
$tel)) $tel '';
        
    if (
mysql_query("UPDATE `users` SET
    `email` = '
$email',
    `skype` = '
$skype',
    `icq` = '
$icq',
    `tel` = '
$tel'
    WHERE `id` = '"
.$user_id."'") == true) echo ok(lang('Изменения сохранены','Зміни збережені'));
    
    
$user mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user_id."' LIMIT 1"));
}



else if (!empty(
$_POST['save_security']))
{
    
$mypass check($_POST['mypass']);
    
$newpass check($_POST['newpass']);
    
$newpass2 check($_POST['newpass2']);
    
$md5mypass md5(md5($mypass));
    
    if (empty(
$mypass)) $err true;
    if (!empty(
$mypass) && $md5mypass != $user['pass']) $err true;
    if (empty(
$newpass)) $err true;
    if (!empty(
$newpass) && mb_strlen($newpass) < || mb_strlen($newpass) > 20$err true;
    if (!empty(
$newpass) && $err == false && preg_match("/[^da-zA-Z_]+/"$newpass)) $err true;
    if (empty(
$newpass2) && !empty($newpass)) $err true;
    if (!empty(
$newpass2) && $newpass != $newpass2$err true;
    
    
$newmypass md5(md5($newpass));

if (
$err == false)
{
    if (
mysql_query("UPDATE `users` SET
    `pass` = '
$newmypass'
    WHERE `id` = '"
.$user_id."'") == true)
    {
        require_once 
'../incfiles/SendMailSmtpClass.php';
        
$mailSMTP = new SendMailSmtpClass('bigchopko@gmail.com''osDms8FfgT''ssl://smtp.gmail.com''Isme.club'465);
        
$message 'Ви змінили пароль доступу на сайт LiveBook.com.ua!<br/>
        Ваші дані для входу на сайт:<br/>
        Ваш E-mail: '
.$user['mail'].'<br/>
        Ваш Пароль: '
.$newpass.'<br/>
        З повагою адміністрація сайту isme.club'
;
        
$headers"MIME-Version: 1.0rn";
        
$headers .= "Content-type: text/html; charset=utf-8rn"// кодировка письма
        
$headers .= "From: LiveBook.com.ua <bigchopko@gmail.com>rn"// от кого письмо
        
$mailSMTP->send($user['mail'], 'Зміна паролю'$message$headers); // отправляем письмо

        
@setcookie('uid'$user_idtime()+86400*365'/');
        @
setcookie('upass'$newmypasstime()+86400*365'/');

        echo 
ok(lang('Изменения сохранены','Зміни збережені'));
        
        
$user mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user_id."' LIMIT 1"));
    }
    else
    echo 
err(lang('Ошибка!','Помилка!'));
}
else
echo 
err(lang('Ошибка!','Помилка!'));
}



else if (!empty(
$_POST['save_access']))
{
    
$access_page abs(intval($_POST['access_page']));
    
$access_wall abs(intval($_POST['access_wall']));
    
$access_mail abs(intval($_POST['access_mail']));
    
$access_ask abs(intval($_POST['access_ask']));

    if (empty(
$access_page) || $access_page != 1$access_page 0;
    if (empty(
$access_wall) || $access_wall || $access_wall 2$access_wall 0;
    if (empty(
$access_mail) || $access_mail != 1$access_mail 0;
    if (empty(
$access_ask) || $access_ask || $access_ask 3$access_ask 0;

    
mysql_query("UPDATE `users` SET `access_page` = '".$access_page."', `access_wall` = '".$access_wall."', `access_mail` = '".$access_mail."' WHERE `id` = '".$user_id."'");
    
mysql_query("UPDATE `ask` SET `access` = '".$access_ask."' WHERE `user_id` = '".$user_id."'");

    echo 
ok(lang('Изменения сохранены','Зміни збережені'));
    
    
$user mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user_id."' LIMIT 1"));

}



else if (!empty(
$_FILES['file']))
{
    require_once 
HOME.'/toolkit/AcImage.php';
    if(
AcImage::isFileExists($_FILES['file']['tmp_name'])) {} else {$err true;}
    if(
$err == false && AcImage::isFileImage($_FILES['file']['tmp_name']))
    {
        if (!empty(
$user['cover']) && file_exists(HOME.'/files/covers/'.$user['cover'])) unlink(HOME.'/files/covers/'.$user['cover']);
    
        
$file_name time().$user_id.'.jpg';
        
AcImage::createImage($_FILES['file']['tmp_name'])->resizeByWidth(600)->cropCenter('3pr''1.25pr')->saveAsJPG(HOME.'/files/covers/'.$file_name);
        
        
mysql_query("UPDATE `users` SET `cover` = '".$file_name."' WHERE `id` = '".$user_id."'");
        
$user mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user_id."' LIMIT 1"));
        
        if (
$ajax_query == true) exit;
    }
}



?>
Онлайн: 1
Реклама