Файл: my/profile.php
Строк: 141
<?
require'../config.php';
$align='left';
$title='Анкета';
aut();
include '../style/head.php';
who_add(0,'lk');
switch($mod)
{
default:
if ($_GET['i']==1)echo '<b>Изменения сохранены.</b><br />';
if ($_GET['i']==2)echo '<b>Ошибка. Сообщите администрации</b><br />';
echo '
<div class="links"><div class="tch">• <a href="profile?mod=osn">Основное</a></div>
<div class="tch">• <a href="profile?mod=kont">Контакты</a></div>
<div class="tch">• <a href="profile?mod=photo">Аватар</a></div>';
echo ($user['level']>=3)?'<div class="tch"><div class="men">• <a href="profile?mod=status">Статус</a></div></div>':'';
break;
case osn:
if (empty($act))
{
echo '
<form action="profile?mod='.$mod.'&act=edit&'.SID.'" method="post"><br />
<div class="links">Имя:<br /><input name="name" value="'.$user['name'].'" maxlength="30" emptyok="false"/><br />
Фамилия:<br /><input name="surname" value="'.$user['surname'].'" maxlength="30" emptyok="false"/><br />
Пол:<br />';
if($user['sex'] == 1)
{
echo '<select name="sex">
<option value="1">Мужской</option>
<option value="0">Женский</option>
</select><br/>';
}
else
{
echo '<select name="sex">
<option value="0">Женский</option>
<option value="1">Мужской</option>
</select><br/>';
}
echo '
День рождения:<br/>
<input size="2" name="day" value="'.$user['day'].'" maxlength="2" emptyok="false"/>
- <input size="2" name="month" value="'.$user['month'].'" maxlength="2" emptyok="false"/>
- <input size="4" name="year" value="'.$user['year'].'" maxlength="4" emptyok="false"/><br/>
Страна:<br /><input name="country" value="'.$user['country'].'" maxlength="50" emptyok="false"/><br />
Город:<br /><input name="city" value="'.$user['city'].'" maxlength="50" emptyok="false"/><br />';
echo '<br /><input type="submit" class="ibutton" value="Сохранить"/></form><br /><br />';
}
else
{
$name= check($_POST['name']);
$surname= check($_POST['surname']);
$sex= check(my_int($_POST['sex']));
$day= check(my_int($_POST['day']));
$month= check(my_int($_POST['month']));
$year= check(my_int($_POST['year']));
$country= check($_POST['country']);
$city= check($_POST['city']);
if($db->sql_query('UPDATE `users` SET `name` = "'.$name.'",
`surname` = "'.$surname.'",
`sex` = "'.$sex.'",
`day` = "'.$day.'",
`month` = "'.$month.'",
`year` = "'.$year.'",
`city` = "'.$city.'",
`country` = "'.$country.'" WHERE `id` = "'.$user['id'].'"'))
{header ('Location: profile?i=1&'.SID);exit;}
else
{header ('Location: profile?i=2&'.SID);exit;}
}
break;
// Контакты
case kont:
if (empty($act))
{
$mail0=explode('|',$user['mail']);
$mobtel0=explode('|',$user['mobtel']);
$hometel0=explode('|',$user['hometel']);
$icq0=explode('|',$user['icq']);
echo '
<form action="profile?mod='.$mod.'&act=edit&'.SID.'" method="post">
<div class="links">Контактный Email <font color="red">(<b>Не для восстановления пароля!</b>)</font>: <br />
<input name="mail" value="'.$mail0[0].'" maxlength="50" emptyok="false"/>
Виден:<select name="vmail">
<option value="0">Всем</option>
<option value="1">Друзьям</option>
</select><br/><br />
Мобильный телефон:<br />
<input name="mobtel" value="'.$mobtel0[0].'" maxlength="50" emptyok="false"/>
Виден:<select name="vmobtel">
<option value="0">Всем</option>
<option value="1">Друзьям</option>
</select><br/><br />
Домашний телефон:<br />
<input name="hometel" value="'.$hometel0[0].'" maxlength="50" emptyok="false"/>
Виден:<select name="vhometel">
<option value="0">Всем</option>
<option value="1">Друзьям</option>
</select><br/><br />
ICQ:<br /><input name="icq" value="'.$icq0[0].'" maxlength="9" emptyok="false"/>
Виден:<select name="vicq">
<option value="0">Всем</option>
<option value="1">Друзьям</option>
</select><br/><br />
Личный сайт:<br /> http://<input name="site" value="'.$user['site'].'" maxlength="50" emptyok="false"/><br /><br />
<input type="submit" class="ibutton" value="Сохранить"/></form><br /><br />';
}
else
{
$mail= check($_POST['mail']).'|'.check($_POST['vmail']);
$mobtel= check($_POST['mobtel']).'|'.check($_POST['vmobtel']);
$hometel= check($_POST['hometel']).'|'.check($_POST['vhometel']);
$icq= check($_POST['icq']).'|'.check($_POST['vicq']);
$site= check($_POST['site']);
if($db->sql_query('UPDATE `users` SET `mail` = "'.$mail.'",
`mobtel` = "'.$mobtel.'",
`hometel` = "'.$hometel.'",
`icq` = "'.$icq.'",
`site` = "'.$site.'" WHERE `id` = "'.$user['id'].'"'))
{header ('Location: profile?i=1&'.SID);exit;}
else
{header ('Location: profile?i=2&'.SID);exit;}
}
break;
case photo:
echo '<div class="links"><b>Управление аватаром:</b><br/>';
if ($_GET['ok']==add)echo '<b><font color="white">Аватар успешно загружен.</font></b><br />';
if ($_GET['ok']==del)echo '<b><font color="white">Аватар успешно удален.</font></b><br />';
if ($_GET['act']==del)
{
if($db->sql_query ("Update users set myavatar ='' where id ='".$user['id']."'"))
{
unlink(H.$user['myavatar']);
echo '<b>аватар удален.</b><br/>';
header ('Location: profile?mod=photo&ok=del&'.SID);
exit;
}
else
{
echo '<b>Ошибка удаления аватара.</b><br/>';
}
}
if($user['myavatar']!='')
{
echo '<img src="'.H,$user['myavatar'].'" alt="аватар"/><br />';
}
if($user['myavatar']==NULL)
{
echo '<br />» <a href="upload?mod=photo">Загрузить аватар</a><br/>';
}
else
{
echo '<br />» <a href="profile?mod='.$mod.'&act=del">Удалить аватар</a><br/></div>';
}
break;
case 'status': //Смена статуса
levels(3);
if (empty($act))
{
echo '
<div class="links">
<form action="?mod='.$mod.'&act=edit&'.SID.'" method="post">
Статус:<br />
<input name="status" value="'.$user['status'].'" maxlength="50" emptyok="false"/><br /><br />
<input type="submit" class="ibutton" value="Сохранить"/></form><br /><br />';
}
else
{
$status= check($_POST['status']);
if(mb_strlen($status,'UTF-8') < 6)
{
echo 'Статус не может быть короче 6ти символов!!!!<br />'.gb.'<a href="?mod=status">назад</a>'.div;
include '../style/foot.php';
exit;
}
if(mb_strlen($status,'UTF-8') > 30)
{
echo 'Статус не может быть больше 30ти символов!!!!<br />'.gb.'<a href="?mod=status">назад</a>'.div;
include '../style/foot.php';
exit;
}
if($db->sql_query('UPDATE `users` SET `status` = "'.$status.'" WHERE `id` = "'.$user['id'].'"'))
{header ('Location: profile?i=1&'.SID);exit;}
else
{header ('Location: profile?i=2&'.SID);exit;}
}
break;
}
echo '<br />';
if($mod)echo '<div class="tch"><a href="'.H.'my/profile">Редактировать анкету</a></div>';
echo '<div class="tch"><a href="'.H.'my/index">Личный кабинет</a></div>';
include '../style/foot.php';
?>