Файл: inbox.php
Строк: 65
<?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('Входящие'));
$_cnt=$user['show_cnt']; $p=$_GET['p']; if (!$p>0) {$p=1;}
$res=ms_q("Select `id` From `inbox` Where `user`='".$user['id']."' And `save`='0'");
$mails_all=ms_num($res);
if ($mails_all>0) {
$pages=ceil($mails_all/$_cnt);
if ($p>$pages) {$p=$pages;}
$begin=$p*$_cnt-$_cnt; $uid=$user['id'];
if ($begin>$mails_all) {$begin=$mails_all-1;}
$res=ms_q("Select * From `inbox` Where `user`='".$uid."' And `save`='0' Order By `id` Desc Limit $begin,$_cnt");
$cnt=ms_num($res);
} else {$cnt=0;}
if ($cnt>0) {
$mails=ms_data_full($res);
for ($i=0;$i<count($mails);$i++) {
if ($mails[$i]['files']>0) {$att=' '.w2u('Вложений: ').$mails[$i]['files'].$br;} else {$att='';}
if ($mails[$i]['new']==1) {$inw=' <u>New!!</u>';} else {$inw='';}
$from=out_ms($mails[$i]['from']); preg_match('~(.*)<(.*)>.*~',$from,$ar);
if ($ar[1]<>null && $ar[2]<>null) {
$el=imap_mime_header_decode($ar[1]);
$ch=$el[0]->charset; $from=$el[0]->text;
if ($ch<>'default') {
if ($ch=='koi8-r') {$from=iconv('koi8-r','utf-8',$from);}
elseif ($ch=='windows-1251') {$from=iconv('windows-1251','utf-8',$from);}
elseif ($ch=='iso-8859-1') {$from=iconv('iso-8859-1','utf-8',$from);}
elseif ($ch=='koi8-u') {$from=iconv('koi8-u','utf-8',$from);}
}
$from=$from.' <'.$ar[2].'>';
}
if ($wml) {$from=dol($from);}
$subject=out_ms($mails[$i]['subject']); if ($wml) {$subject=dol($subject);}
echo ($begin+$i+1).') <a href="read.php?key='.$key.'&id='.$mails[$i]['id'].'&box=inbox'.$_v2.'">'.$from.'</a>'.$inw.$br.' '.w2u('Тема: ').$subject.$br.$att;
if ($i<count($mails)-1) {echo $br;}
}
$bl=false;
if ($begin>0 && $p>1) {
$bl=true;
echo $br.'<a href="inbox.php?key='.$key.'&p='.($p-1).$_v2.'"><<'.w2u('Предыдущие').'</a>';
}
if ($begin<$mails_all-$_cnt) {
if ($bl) {echo ' | ';} else {$bl=true; echo $br;}
echo '<a href="inbox.php?key='.$key.'&p='.($p+1).$_v2.'">'.w2u('Следующие').'>></a>';
}
if ($bl) {echo $br;}
} else {
echo w2u('Нет писем..').$br;
}
echo $_hr.$br.$_tr.' <a href="write.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;
p_end();
}
ms_close($ms);
?>