Вход Регистрация
Файл: main.php
Строк: 112
<?php
error_reporting
(0);
include_once(
'./versions.inc');
$login=check_mail(strtolower($_POST['login'])); $pass=del($_POST['pass']); $domain=del($_POST['domain']);
$key=preg_replace('~[^0-9]~','',$_GET['key']); $er=true$rst=true;
$ms=ms_connect(1);
ms_q("Delete From `keys` Where `time`<'".(time()-1800)."'");
if (
$login<>null && $pass<>null) {
 
$res=ms_q("Select * From `users` Where `login`='".$login."' And `domain`='".$domain."' And `pass`='".md5($pass)."' Limit 1");
 if (
ms_num($res)==1) {
  
$user=ms_data($res);
  
$pd='mail.'$add='+'.$user['domain']; //$pd=''; $add=''; //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  
$res=ms_q("Select * From `keys` Where `user`='".$user['id']."' Limit 1");
  if (
ms_num($res)==1) {
   
$data=ms_data($res); $key=$data['key']; $pass=out_ms($data['pass']);
   
ms_q("Update `keys` Set `time`='".time()."' Where `key`='".$key."' Limit 1");
  } else {
   
$rst=getMail($ms,$pd.$user['domain'],110,$user['login'].$add,$pass,$user['id']);
   
$key=rand(0,9).rand(0,9).rand(0,9).rand(0,9).rand(0,9).rand(0,9).rand(0,9).rand(0,9).rand(0,9).rand(0,9);
   
ms_q("Insert Into `keys` Set `user`='".$user['id']."', `key`='".$key."', `pass`='".in_ms($pass)."', `time`='".time()."'");
   
ms_q("Update `users` Set `time`='".time()."' Where `id`='".$user['id']."' Limit 1");
  }
  
$er=false;
 }
} else {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 {
 
$res=ms_q("Select `quota`,`quota_disk`,`time` From `users` Where `id`='".$user['id']."' Limit 1");
 
$udata=ms_data($res); $quota=round($udata['quota']*1024,1); $quota_disk=round($udata['quota_disk']*1024,1);
 
$time=$udata['time'];
 if (
$time<time()-30) {
  
$rst=getMail($ms,$pd.$user['domain'],110,$user['login'].$add,$pass,$user['id']);
  
ms_q("Update `users` Set `time`='".time()."' Where `id`='".$user['id']."' Limit 1");
 }
 
$it=''$it2=''$it3=''$it4=''$it5='';
 
$res=ms_q("Select `id` From `inbox` Where `user`='".$user['id']."' And `new`='1' And `save`='0'");
 
$cnt_new=ms_num($res);
 if (
$cnt_new>0) {$it=' [ '.$cnt_new.' NEW ]';} else {$cnt_new=0;}
 
$res=ms_q("Select `id` From `inbox` Where `user`='".$user['id']."' And `save`='0'");
 
$cnt_all=ms_num($res);
 if (
$cnt_all>0) {if ($cnt_new>0) {$it2=' [ '.$cnt_new.'/'.$cnt_all.' ]';} else {$it2=' [ '.$cnt_all.' ]';}}
 
$res=ms_q("Select `id` From `outbox` Where `user`='".$user['id']."' And `save`='0'");
 
$cnt_out=ms_num($res); if ($cnt_out>0) {$it3=' [ '.$cnt_out.' ]';}
 
$res=ms_q("Select `id` From `inbox` Where `user`='".$user['id']."' And `save`='1'");
 
$cnt_sv=ms_num($res); if ($cnt_sv>0) {$it4=' [ '.$cnt_sv.' ]';}
 
$res=ms_q("Select `id` From `outbox` Where `user`='".$user['id']."' And `save`='1'");
 
$cnt_sv=ms_num($res); if ($cnt_sv>0) {$it5=' [ '.$cnt_sv.' ]';}
 
$res=ms_q("Select `size` From `users` Where `id`='".$user['id']."' Limit 1");
 
$size=round(ms_data($res,'size')/1024,1);
 
$szm=getSizeMail($pd.$user['domain'],110,$user['login'].$add,$pass);
 if (
$szm>&& $user['del']==1) {
  
$rst=getMail($ms,$pd.$user['domain'],110,$user['login'].$add,$pass,$user['id']);
  
ms_q("Update `users` Set `time`='".time()."' Where `id`='".$user['id']."' Limit 1");
  
$szm=getSizeMail($pd.$user['domain'],110,$user['login'].$add,$pass);
 }
 
$szm=round($szm/1024,1);
 
$isz=''$iszd='';
 if (
$quota>0) {
  
$isz=w2u('Размер ящика: ').$quota.'kb'.$br.w2u('Занято: ').$szm.'kb';
  if (
$szm>0) {
   
$prc=round($szm*100/$quota,1); if ($prc<>null) {$isz.=' ('.$prc.'%)';}
  }
  
$isz.=$br;
  if (
$szm>0) {
   
$isz.=' <a href="clear_mail.php?key='.$key.$_v2.'">'.w2u('Очистка').'</a>'.$br;
  }
 }
 if (
$quota_disk>0) {
  if (
$isz<>null) {$isz.=$_hr.$br;}
  
$iszd=w2u('Размер диска: ').$quota_disk.'kb'.$br.w2u('Занято: ').$size.'kb';
  if (
$size>0) {
   
$prc=round($size*100/$quota_disk,1); if ($prc<>null) {$iszd.=' ('.$prc.'%)';}
  }
  
$iszd.=$br;
  if (
$size>0) {
   
$iszd.=' <a href="clear_disk.php?key='.$key.$_v2.'">'.w2u('Очистка').'</a>'.$br;
  }
 }
 
p_begin($user['login'].w2u('@').$user['domain'].$it);
 echo 
$_tr.' <a href="inbox.php?key='.$key.$_v2.'">'.w2u('Входящие').$it2.'</a>'.$br.$_tr.' <a href="outbox.php?key='.$key.$_v2.'">'.w2u('Исходящие').$it3.'</a>'.$br.$_tr.' <a href="archive.php?key='.$key.'&amp;box=inbox'.$_v2.'">'.w2u('Архив входящих').$it4.'</a>'.$br.$_tr.' <a href="archive.php?key='.$key.'&amp;box=outbox'.$_v2.'">'.w2u('Архив исходящих').$it5.'</a>'.$br.$br.$_tr.' <a href="write.php?key='.$key.$_v2.'">'.w2u('Написать').'</a>'.$br.$br;
 if (
$rst==false) {
  echo 
w2u('Для получения нового письма недостаточно свободного места на диске!!').$br.$_hr.$br;
 }
 echo 
$isz.$iszd.$br.$_tr.' <a href="contacts.php?key='.$key.$_v2.'">'.w2u('Контакты').'</a>'.$br.$_tr.' <a href="settings.php?key='.$key.$_v2.'">'.w2u('Настройки').'</a>'.$br.$_tr.' <a href="help.php?key='.$key.$_v2.'">'.w2u('Справка').'</a>'.$br.$_tr.' <a href="exit.php?key='.$key.$_v2.'">'.w2u('Выход').'</a>'.$br;
 
p_end();
}
ms_close($ms);
?>
Онлайн: 1
Реклама