Вход Регистрация
Файл: settings.php
Строк: 146
<?php
error_reporting
(0);
include_once(
'./versions.inc');
$key=preg_replace('~[^0-9]~','',$_GET['key']); $er=true;
$ms=ms_connect(1);
include_once(
'./key.inc');
if (
$er) {
 
p_begin(w2u('Ошибка'),'center');
 echo 
w2u('Неверно введены данные..').$br.$_hr.$br.'<a href="index.php'.$_v1.'">'.w2u('Главная').'</a>'.$br;
 
p_end('center');
} else {
 
p_begin($user['login'].w2u('@').$user['domain'].' - '.w2u('Настройки'));
 
$save=$_GET['save'];
 if (
$save<>1) {
  
$chrs=$user['charset']; $iv1=''$iv2=''$iv3='';
  if (
$chrs=='koi8-r') {$iv1=' selected';} elseif ($chrs=='win-1251') {$iv2=' selected';}
  elseif (
$chrs=='utf-8') {$iv3=' selected';}
  if (
$user['del']==1) {$ch_d=' checked';} else {$ch_d='';}
  if (
$user['save_out']==1) {$ch_sv=' checked';} else {$ch_sv='';}
  echo 
'<a href="help.php?p=4&amp;key='.$key.$_v2.'">'.w2u('Транслит').'</a>'.$br.$_hr;
  if (!
$wml) {echo '<form action="settings.php?key='.$key.'&amp;save=1" method="post">';} else {echo $br;}
  echo 
w2u('[ <u>Заполнить, если нужен новый пароль</u> ]').$br.w2u('Текущий пароль:').$br.'<input type="password" name="pass" value=""'.$_s.'>'.$br.w2u('Новый пароль:').$br.'<input type="password" name="newpass" value=""'.$_s.'>'.$br.$br.w2u('[ <u>Личные данные</u> ]').$br.w2u('E-Mail:').$br.'<input type="text" name="email" value="'.$user['mail'].'"'.$_s.'>'.$br.w2u('Имя, Фамилия (подставляется в адресе):').$br.'<input type="text" name="add_from" value="'.out_ms($user['from_add']).'"'.$_s.'>'.$br;
  if (!
$wml) {echo '<input type="checkbox" name="tr_add_from" value="1">'.w2u('Транслит');} else {echo '<select name="tr_add_from" multiple="true" value="0"><option value="1">'.w2u('Транслит').'</option></select>';}
  echo 
$br.$br.w2u('[ <u>Отображение</u> ]').$br.w2u('Писем на странице (5-30):').$br.'<input type="text" name="sh_cnt" value="'.$user['show_cnt'].'"'.$_s.'>'.$br.w2u('Символов на странице (в письмах):').$br.'<input type="text" name="simv" value="'.$user['simv'].'"'.$_s.'>'.$br.$br.w2u('[ <u>Настроки почты</u> ]').$br;
  if (
$wml) {
   echo 
w2u('Кодировка писем:').$br.'<select name="charset" value="'.$chrs.'"><option value="koi8-r">Koi8-R</option><option value="win-1251">Windows-1251</option><option value="utf-8">Utf-8</option></select>';
  } else {
   echo 
w2u('Кодировка писем:').$br.'<select name="charset"><option value="koi8-r"'.$iv1.'>Koi8-R</option><option value="win-1251"'.$iv2.'>Windows-1251</option><option value="utf-8"'.$iv3.'>Utf-8</option></select>';
  }
  echo 
$br.w2u('Тема по умолчанию:').$br.'<input type="text" name="subj" value="'.out_ms($user['subject']).'"'.$_s.'>'.$br;
  if (!
$wml) {echo '<input type="checkbox" name="tr_subj" value="1">'.w2u('Транслит');} else {echo '<select name="tr_subj" multiple="true" value="0"><option value="1">'.w2u('Транслит').'</option></select>';}
  echo 
$br.w2u('Подпись сообщений (пример: С Уважением, В.П.):').$br.'<input type="text" name="add" value="'.out_ms($user['add']).'"'.$_s.'>'.$br;
  if (!
$wml) {echo '<input type="checkbox" name="tr_add" value="1">'.w2u('Транслит');} else {echo '<select name="tr_add" multiple="true" value="0"><option value="1">'.w2u('Транслит').'</option></select>';}
  echo 
$br.$_hr.$br;
  if (!
$wml) {echo '<input type="checkbox" name="del" value="1"'.$ch_d.'>'.w2u('Удалять письма с сервера');} else {echo '<select name="del" multiple="true" value="'.$user['del'].'"><option value="1">'.w2u('Удалять письма с сервера').'</option></select>';}
  echo 
$br;
  if (!
$wml) {echo '<input type="checkbox" name="save_out" value="1"'.$ch_sv.'>'.w2u('Сохранять исходящие письма');} else {echo '<select name="save_out" multiple="true" value="'.$user['save_out'].'"><option value="1">'.w2u('Сохранять исходящие письма').'</option></select>';}
  echo 
$br;
  if (
$wml) {
   echo 
'<anchor>'.w2u('Сохранить').'<go href="settings.php?key='.$key.'&amp;save=1&amp;wml" method="post"><postfield name="email" value="$(email)"/><postfield name="add_from" value="$(add_from)"/><postfield name="tr_add_from" value="$(tr_add_from)"/><postfield name="sh_cnt" value="$(sh_cnt)"/><postfield name="simv" value="$(simv)"/><postfield name="charset" value="$(charset)"/><postfield name="subj" value="$(subj)"/><postfield name="tr_subj" value="$(tr_subj)"/><postfield name="add" value="$(add)"/><postfield name="tr_add" value="$(tr_add)"/><postfield name="del" value="$(del)"/><postfield name="save_out" value="$(save_out)"/></go></anchor>'.$br;
  } else {
   echo 
'<input type="submit" value="'.w2u('Сохранить').'"></form>';
  }
  echo 
$_hr.$br.$_tr.' <a href="inbox.php?key='.$key.$_v2.'">'.w2u('Входящие').'</a>'.$br.$_tr.' <a href="outbox.php?key='.$key.$_v2.'">'.w2u('Исходящие').'</a>'.$br.$_tr.' <a href="main.php?key='.$key.$_v2.'">'.w2u('Главная').'</a>'.$br.$_tr.' <a href="exit.php?key='.$key.$_v2.'">'.w2u('Выход').'</a>'.$br;
 } else {
  
$pass=$_POST['pass']; $newpass=$_POST['newpass']; $email=del($_POST['email']); $add_from=$_POST['add_from'];
  
$tr_add_from=$_POST['tr_add_from']; $sh_cnt=preg_replace('~[^0-9]~','',$_POST['sh_cnt']);
  
$simv=preg_replace('~[^0-9]~','',$_POST['simv']); $charset=$_POST['charset'];
  
$subj=$_POST['subj']; $tr_subj=$_POST['tr_subj']; $add=$_POST['add'];
  
$tr_add=$_POST['tr_add']; $del=$_POST['del']; $save_out=$_POST['save_out'];
  if (
$newpass<>null && $pass<>null) {
   
$res=ms_q("Select `id` From `users` Where `user`='".$user['id']."' And `pass`='".md5($pass)."' Limit 1");
   if (
ms_num($res)==1) {
    
ms_q("Update `users` Set `pass`='".md5($newpass)."' Where `user`='".$user['id']."' Limit 1");
    
ms_q("Update `keys` Set `pass`='".in_ms($newpass)."' Where `user`='".$user['id']."' Limit 1");
    echo 
w2u('Пароль изменён!!').$br;
   }
  }
  if (
$tr_add_from==&& $add_from<>null) {$add_from=iconv('windows-1251','utf-8',translit($add_from));}
  if (
$tr_subj==&& $subj<>null) {$subj=iconv('windows-1251','utf-8',translit($subj));}
  if (
$tr_add==&& $add<>null) {$add=iconv('windows-1251','utf-8',translit($add));}
  if (
$del<>1) {$del=0;} if ($save_out<>1) {$save_out=0;}
  if (
$charset<>'koi8-r' && $charset<>'win-1251' && $charset<>'utf-8') {$charset='koi8-r';}
  if (
$simv==null) {$simv=3000;} else {
   if (
$simv<1000) {$simv=1000;}
   elseif (
$simv>10000) {$simv=10000;}
  }
  if (
$sh_cnt==null) {$sh_cnt=5;} else {
   if (
$sh_cnt<5) {$sh_cnt=5;}
   elseif (
$sh_cnt>30) {$sh_cnt=30;}
  }
  
ms_q("Update `users` Set `mail`='".$email."', `show_cnt`='".$sh_cnt."', `del`='".$del."', `save_out`='".$save_out."', `add`='".in_ms($add)."', `from_add`='".in_ms($add_from)."', `simv`='".$simv."', `charset`='".$charset."', `subject`='".in_ms($subj)."', `time`='".time()."' Where `id`='".$user['id']."' Limit 1");
  echo 
w2u('Настройки сохранены!!').$br.$_hr.$br.$_tr.' <a href="inbox.php?key='.$key.$_v2.'">'.w2u('Входящие').'</a>'.$br.$_tr.' <a href="outbox.php?key='.$key.$_v2.'">'.w2u('Исходящие').'</a>'.$br.$_tr.' <a href="settings.php?key='.$key.$_v2.'">'.w2u('Настройки').'</a>'.$br.$_tr.' <a href="main.php?key='.$key.$_v2.'">'.w2u('Главная').'</a>'.$br.$_tr.' <a href="exit.php?key='.$key.$_v2.'">'.w2u('Выход').'</a>'.$br;
 }
 
p_end();
}
ms_close($ms);
?>
Онлайн: 0
Реклама