Вход Регистрация
Файл: my/setting.php
Строк: 127
<?
require '../config.php';
$align='left';
$title='Настройки';
aut();
include 
'../style/head.php';
who_add(0,'enter');
switch(
$mod)
    {
     default:
     if (
$_GET['i']==1)echo '<b>Изменения сохранены.</b><br />';
     if (
$_GET['i']==2)echo '<b>Ошибка. Сообщите администрации</b><br />';
     echo 
'<br />
     &#8226; <a href="setting?mod=general">Общее</a><br/>
     &#8226; <a href="setting?mod=privacy">Приватность</a><br/>
     &#8226; <a href="setting?mod=setting">Настройки сайта</a><br/>'
;
     break;
     case 
general:
     if (empty(
$act))
        {
         echo 
'
         <form action="setting?mod='
.$mod.'&amp;act=passedit&amp;'.SID.'" method="post">
         <b>Изменить Пароль</b><br />
         Старый пароль:<br />
         <input name="pas0" maxlength="30" type="password" emptyok="false"/><br />
         Новый пароль:<br />
         <input name="pas1" maxlength="30" type="password" emptyok="false"/><br />
         Повторите пароль:<br />
         <input name="pas2" maxlength="30" type="password" emptyok="false"/><br /><br />
         <input type="submit" class="ibutton" value="Изменить Пароль"/></form>
         <br /><dt></dt>
         <form action="setting?mod='
.$mod.'&amp;act=email&amp;'.SID.'" method="post">
         <b>Email для восстановления пароля:</b><br />
         <input name="email" value="'
.$user['email'].'" maxlength="50" emptyok="false"/><br /><br />
         <input type="submit" class="ibutton" value="Изменить"/></form>'
;
        }
     elseif (
$act == 'passedit')
        {
         
$pas0check($_POST['pas0']);
         
$pas1check($_POST['pas1']);
         
$pas2check($_POST['pas2']);
         if (
md5($pas0) != $user['pass'])
             {
$err 'Неверный пароль!<br />';}
         if (
mb_strlen($pas1,'UTF-8') < 6)
             {
$err 'Пароль не должен быть короче 6 символов!<br />';}
         if (
$pas1 != $pas2)
             {
$err 'Пароли не совпадают!<br />';}
         if (empty(
$err))
            {
             if(
$db->sql_query('UPDATE `users` SET `pass` = "'.md5($pas1).'" WHERE `id` = "'.$user['id'].'"'))
                {                  
setcookie('id'$user['id'], time()+3600*24*365);                  setcookie('ps'md5($pas1), time()+3600*24*365);
                 
header ('Location: setting?i=1&'.SID);
                 exit;
                }
             else
                {
                 
header ('Location: setting?i=2&'.SID);
                 exit;
                }
            }
         else
            {
             echo 
$err;
             if(
$mod)echo gb.'<a href="'.H.'my/setting">Настройки</a>'.div;
             echo 
gb.'<a href="'.H.'my/index">Личный кабинет</a>'.div;
             include 
'../style/foot.php';
            }
        }
     break; 
// Приватность
     
case privacy:
     if (empty(
$act))
         {
         echo 
'
         <form action="setting?mod='
.$mod.'&amp;act=edit&amp;'.SID.'" method="post"><br />
         Кто может писать мне личные сообщения:<br />
         <select name="pp_m_s">
         <option value="0">Все пользователи</option>
         <option value="1">Только друзья</option>
         <option value="2">Никто</option>
         </select><br/>
         Кто может смотреть список моих друзей:<br />
         <select name="pp_c_fr">
         <option value="0">Все пользователи</option>
         <option value="1">Только друзья</option>
         <option value="2">Никто</option>
         </select><br/><br />
         <input type="submit" class="ibutton" value="Сохранить"/></form><br /><br />'
;
        }
     else
         {
         
$pp1check(my_int($_POST['pp_m_s']));
         
$pp2check(my_int($_POST['pp_c_fr']));
         if(
$db->sql_query('UPDATE `users` SET `pp_m_s` = "'.$pp1.'",
             `pp_c_fr` = "'
.$pp2.'" WHERE `id` = "'.$user['id'].'"'))
            {
header ('Location: setting?i=1&'.SID);exit;}
         else
             {
header ('Location: setting?i=2&'.SID);exit;}
        }
     break;
     case 
setting:
     if (empty(
$act))
         {
         echo 
'
         <form action="setting?mod='
.$mod.'&amp;act=edit&amp;'.SID.'" method="post"><br />
         Сообщений на стр.(осн.):<br /><input name="max" value="'
.$user['max'].'" maxlength="2" size="2" emptyok="false"/><br /><br />
         Сообщений на стр.(приват):<br /><input name="max_pr" value="'
.$user['max_pr'].'" maxlength="2" size="2" emptyok="false"/><br /><br />
         Поле ввода (xHTML):<br />
         Ширина:<input name="pole1" value="'
.$user['pole1'].'" maxlength="2" size="2" emptyok="false"/>
         Длина:<input name="pole2" value="'
.$user['pole2'].'" maxlength="2" size="2" emptyok="false"/><br />
         X-Статусы:<br/>
         <select name="pic_stat">'
;
         if(
$user['pic_stat'] == 0)
             {echo 
'<option value="0">Не показаны</option>';}
         elseif(
$user['pic_stat'] == 1)
             {echo 
'<option value="1">Показаны</option>';}
         echo 
'
         <option value="0">Не показаны</option>
         <option value="1">Показаны</option>
         </select><br/>
         Транслит:<br/>
         <select name="translit">'
;
         if (
$user['translit']==0)
             {
             echo 
'
             <option value="0">Отключен</option>
             <option value="1">Включен</option>'
;
            }
         elseif (
$user['translit']==1)
             {
             echo 
'
             <option value="1">Включен</option>
             <option value="0">Отключен</option>'
;
            }
         echo 
'</select><br/>';
         if (
$user['level']>=4)
             {
             echo 
'
             Шрифт (BBcode):<br/>
             <select name="dd">'
;
             if (
$user['dd']==0)
                 {
                 echo 
'
                 <option value="0">Отключен</option>
                 <option value="1">Включен</option>'
;
                }
             elseif (
$user['dd']==1)
                 {
                 echo 
'
                 <option value="1">Включен</option>
                 <option value="0">Отключен</option>'
;
                }
             echo 
'</select><br/>';
            }
         echo 
'<br /><input type="submit" class="ibutton" value="Сохранить"/></form><br /><br />';
        }
     else
         {
         
$maxcheck(my_int($_POST['max']));
         
$max_prcheck(my_int($_POST['max_pr']));
         
$pole1check(my_int($_POST['pole1']));
         
$pole2check(my_int($_POST['pole2']));
         
$pic_statcheck(my_int($_POST['pic_stat']));
         
$trcheck(my_int($_POST['translit']));
         
$ddcheck(my_int($_POST['dd']));
         
$polevvcheck(my_int($_POST['polevv']));
         if(
$db->sql_query('UPDATE `users` SET `max` = "'.$max.'",
             `max_pr` = "'
.$max_pr.'",
             `pole1` = "'
.$pole1.'",
             `pole2` = "'
.$pole2.'",
             `pic_stat` = "'
.$pic_stat.'",
             `translit` = "'
.$tr.'",
             `dd` = "'
.$dd.'",
             `polevv` = "'
.$polevv.'" WHERE `id` = "'.$user['id'].'"'))
            {
header ('Location: setting?i=1&'.SID);exit;}
         else
             {
header ('Location: setting?i=2&'.SID);exit;}
        }
     break;
    }
echo 
'<br />';
if(
$mod)echo gb.'<a href="'.H.'my/setting">Настройки</a>'.div;
echo 
gb.'<a href="'.H.'my/index">Личный кабинет</a>'.div;
include 
'../style/foot.php';
?>
Онлайн: 0
Реклама