<?
if(!defined('SHCMS_ENGINE')) {
die( "Неправильное действие" );
}
//Редактируем профиль - Изменить данные профиля
if(isset($_POST['submit'])) {
$namel = engine::proc_name($_POST['name']);
$family = engine::proc_name($_POST['family']);
//Обрабатывает поле Skype
//Если с ошибками она то выведит ошибку
if(isset($_POST['skype'])) {
if(!empty($_POST['skype'])) {
if(!engine::skype($_POST['skype'])) {
echo engine::error(Lang::__('Некорректно указан Skype'));
echo engine::home(array(Lang::__('Назад'),'?act=core'));
exit;
}
}
}
//Обрабатывает поле Обо мне
//Если в текст будет превышен допустимых символов то выведит ошибку
if(isset($_POST['text'])) {
if(substr($_POST['text'], 0, 1000) > 1000) {
echo engine::error(Lang::__('Обо мне: Не должно превышать 1 000 символов'));
echo engine::home(array(Lang::__('Назад'),'?act=core'));
exit;
}else {
$text = $_POST['text'];
}
}
//Если все правильно то обновляем данные
$mysql = $db->query('UPDATE `users` SET `pol` = "'.$_POST['pol'].'", `desc` = "'.$db->safesql($text).'", `coom_prof` = "'.$_POST['coom_prof'].'",
`add_komm` = "'.$_POST['add_komm'].'", `frend_prof` = "'.$_POST['frend_prof'].'", `month` = "'.$_POST['month'].'", `day` = "'.$_POST['day'].'",
`year` = "'.$_POST['year'].'", `site` = "'.$db->safesql($_POST['site']).'",`skype` = "'.$_POST['skype'].'", `city` = "'.$db->safesql($_POST['city']).'",`name` = "'.$db->safesql($namel).'",`family` = "'.$db->safesql($family).'" WHERE `id` = '.$id_user.'');
//При правильности
if($mysql == true) {
echo engine::success(Lang::__('Настройки сохранены'));
echo engine::home(array('Назад','?act=core'));
exit;
//При ошибки
}else {
echo engine::error(Lang::__('Настройки не сохранены'));
echo engine::home(array('Назад','?act=core'));
exit;
}
}
//Аватар
echo '<div class="mainname">'.Lang::__('Фото').'</div>';
echo '<div class="mainpost"><a class="button_secondary" href="?act=avatar">'.Lang::__('Изменить аватар').'</a></div>';
//Настройка комментарий
echo '<div class="mainname">'.Lang::__('Комментарии').'</div>';
echo '<div class="mainpost">';
$form = new form('?act=core');
//Если вы ставите птичку по вкллючаете добавленные комментария
$form->input2(false,'coom_prof','checkbox',1,($users['coom_prof']?'checked="checked"':''),Lang::__('Разрешить комментирование профиля'));
//Если нажимаете на птичку ты все добавленные комментарии к вашему профилю будут отображаться и могут добавить и новые
$form->input2(false,'add_komm','checkbox',1,($users['add_komm']?'checked="checked"':''),Lang::__('Включено — добавлять только когда я это разрешил'));
$form->text('</div>');
//Настройка друзей
$form->text('<div class="mainname">'.Lang::__('Друзья').'</div>');
$form->text('<div class="mainpost">');
//После включения отображается все ваши друзья
$form->input2(false,'frend_prof','checkbox',1,($users['frend_prof']?'checked="checked"':''),Lang::__('Показывать друзей в профиле'));
$form->text('</div>');
//Настройка дополнительных данных
$form->text('<div class="mainname">'.Lang::__('Данные профиля').'</div>');
$form->text('<div class="mainpost">');
//Вывод даты рождение
$form->text('<p>Введите дату рождения</p>');
$form->text('<select name="month">');
//Все имеющиеся месеца
$dates = array('--',Lang::__('Январь'),Lang::__('Февраль'),Lang::__('Март'),Lang::__('Апрель'),
Lang::__('Май'),Lang::__('Июнь'),Lang::__('Июль'),Lang::__('Август'),Lang::__('Сентябрь'),
Lang::__('Октябрь'),Lang::__('Ноябрь'),Lang::__('Декабрь'));
$i = 0;
//и ВЫВОД ВСЕХ МЕСЯЦЕВ
foreach($dates as $date){
$form->text('<option value="'.$i.'" ' . ($i == $users['month'] ? 'selected="selected"' : '') . '>'.$date.'</option>');
$i++;
}
$form->text('</select>');
//Вывод дня рождения
$form->text('<select name="day">');
for($i = 1; $i <= 31; $i++){
//Выводим все дни месяца
$form->text('<option value="'.$i.'" ' . ($i == $users['day'] ? 'selected="selected"' : '') . '>'.$i.'</option>');
}
$form->text('</select>');
//Вывод года рождения
$form->text('<select name="year">');
for($i = 1930; $i <= 2013; $i++){
//Выводим все действуещиеся года рождений
$form->text('<option value="'.$i.'" ' . ($i == $users['year'] ? 'selected="selected"' : '') . '>'.$i.'</option>');
}
$form->text('</select>');
//О себе
$form->textarea('<br/><br/>'.Lang::__('Обо мне:'),'text',$users['desc']);
$form->input(Lang::__('Имя'),'name','text',$users['name']);
$form->input(Lang::__('Фамилия'),'family','text',$users['family']);
$form->text('</div>');
//Настройка контактов
$form->text('<div class="mainname">'.Lang::__('Контакты').'</div>');
$form->text('<div class="mainpost">');
//Ваш Сайт
$form->input(Lang::__('Сайт'),'site','text',$users['site']);
//Ваш Skype
$form->input(Lang::__('Skype'),'skype','text',$users['skype']);
$form->text('</div>');
//Продолжение дополнительной информации
$form->text('<div class="mainname">'.Lang::__('Информация').'</div>');
$form->text('<div class="mainpost">');
$form->select(Lang::__('Пол:'),'pol',array(Lang::__('Не определился') => 1, Lang::__('Мужской') => 2, Lang::__('Женский') => 3),$users['pol']);
$form->input(Lang::__('Город:'),'city','text',$users['city']);
$form->text('</div>');
$form->text('<div class="submit">');
$form->submit(Lang::__('Сохранить'),'submit');
$form->text('или <a style="color:#ad2930;" href="profile.php?act=edit_profile">'.Lang::__('Отменить').'</a>');
$form->text('</div>');
$form->display();
echo engine::home(array(Lang::__('Назад'),'/modules/profile.php?act=edit_profile'));