<?
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: Профиль
=============================================
Official website: http://shcms.ru
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/basic_settings.php';
$shcmsengine['title'] = Lang::get('Редактирование профиля');
include_once'../template/head.php';
registrat();
$integ = $errors;
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='$user_id'"));
if(isset($_POST['submit'])) {
$submit = $_POST['submit'];
}
if(isset($submit))
{
if(isset($_POST['name'])) {
$name = $_POST['name'];
}
if(isset($_POST['last_name'])) {
$last_name = $_POST['last_name'];
}
if($_POST['pol']) {
$pol = $_POST['pol'];
}
if(isset($_POST['email'])) {
$email = $_POST['email'];
}
if(isset($_POST['icq'])) {
$icq = $_POST['icq'];
}
if(isset($_POST['skype'])) {
$skype = $_POST['skype'];
}
if(isset($_POST['us_d'])) {
$us_d = $_POST['us_d'];
}
if(isset($_POST['us_m'])) {
$us_m = $_POST['us_m'];
}
if(isset($_POST['us_g'])) {
$us_g = $_POST['us_g'];
}
if(isset($_POST['description'])) {
$description = $_POST['description'];
}
$user['name'] = isset($name) ? shcms_sh_shcms(substr($name, 0, 30)) : '';
$user['last_name'] = isset($last_name) ? shcms_sh_shcms(substr($last_name, 0, 30)) : '';
$user['email'] = isset($email) ? shcms_sh_shcms(substr($email, 0, 30)) : '';
$user['icq'] = isset($icq) ? shcms_sh_shcms(substr($icq, 0, 10)) : '';
$user['skype'] = isset($skype) ? shcms_sh_shcms(substr($skype, 0, 25)) : '';
$user['us_d'] = isset($us_d) ? shcms_sh_shcms(substr($us_d, 0, 2)) : '';
$user['us_m'] = isset($us_m) ? shcms_sh_shcms(substr($us_m, 0, 2)) : '';
$user['us_g'] = isset($us_g) ? shcms_sh_shcms(substr($us_g, 0, 25)) : '';
$user['description'] = isset($description) ? shcms_sh_shcms(substr($description, 0, 255)) : '';
$user['pol'] = (isset ($pol) && $pol);
$icq = rus_lat(strtolower($user['icq']));
if(!is_numeric($icq)) {
errors(Lang::get('В ICQ должны быть только цифры!'));
}
if(!empty($email)) {
if (!preg_match('#^[A-z0-9-\._]+@[A-z0-9]{2,}\.[A-z]{2,4}$#ui',$email)) {
errors(Lang::get('Email введен неправильно'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit();
}
}
if($description > 255) {
errors(Lang::get('О себе: не должно превышать больше 500символов'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit();
}
if($submit == true) {
$ok_true = mysql_query("UPDATE `users` SET `name`='$name',`last_name`='$last_name',`email`='$email',`icq`='$icq',`skype`='$skype',`us_d`='$us_d',`us_m`='$us_m',`us_g`='$us_g',`description`='$description',`pol`='$pol' WHERE `id`='$user_id'");
if ($ok_true == true)
{
messag(Lang::get('Настройки сохранены'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit();
}
else
{
errors(Lang::get('Возникла ошибка при редактирование'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit();
}
}
}
$form = new form ("?$conservation");
$form->input (Lang::get('<strong>Ваше имя:</strong>'),'name','text',''.$user['name'],true); // ;(TRUE/FALSE если False то удаляем тэг <br/> если True то добавляем тэг <br/>)
$form->input (Lang::get('<strong>Ваша Фамилия:</strong>'),'last_name','text',''.$user['last_name'],true);
$form->input (Lang::get('<strong>Дата рождение:</strong>'),'us_d','text',''.$user['us_d'],false, 2, 2);
$form->input (false,'us_m','text',''.$user['us_m'],false, 2, 2);
$form->input (false,'us_g','text',''.$user['us_g'],true, 4, 4);
$form->input (Lang::get('<strong>Ваш E-Mail:</strong>'),'email','text',''.$user['email'],true, false, 32);
$form->input (Lang::get('<strong>Номер ICQ:</strong>'),'icq','text',''.$user['icq'],true, false, 10);
$form->input (Lang::get('<strong>Skype:</strong>'),'skype','text',''.$user['skype'],true, false, 32);
$form->select (Lang::get('<strong>Ваш Пол:</strong>'),'pol',array(Lang::get('Мужской') => 1, Lang::get('Женский') => 2),$user['pol']);
$form->textarea (Lang::get('<strong>О себе: </strong>(мах: 255 символов)'),'description',$user['description']);
$form->submit (Lang::get('Применить'),'submit');
$form->finish();
echo '<small> <img src="../template/icon/warning.png"/> '.Lang::get('Email необходим для восстановления забытого пороля (В анкете она не будет отображаться)').'</small>';
include_once'../template/foot.php';
?>