File size: 5.48Kb
<?
include('../include/path.php');
if($config["accinner"]==1 || ($rank&128)==128){
if(isset($user)){
if(isset($_GET['kill']))
{
if($_GET['kill']=='inbox')
{
sql_query('DELETE FROM `'.PRE.'innermail` WHERE `with`="'.$user['login'].'"');
}else
if($_GET['kill']=='outbox')
{
sql_query('DELETE FROM `'.PRE.'innermail` WHERE `who`="'.$user['login'].'"');
}
}
if(isset($user) && isset($_GET['del']) && !preg_match('/[^0-9]/',$_GET['del'])){
sql_query('DELETE FROM `'.PRE.'innermail` WHERE `id`='.intval($_GET['id']).' AND (`who`="'.$user['login'].'" OR `with`="'.$user['login'].'")');
}
if(isset($_GET['dir'])){
function put_content() {
global $user,$rank,$ban,$path,$dat;
echo '<div class="title" align="center">ВНУТРЕННЯЯ ПОЧТА</div>';
global $error; if(isset($error)) { echo $error; }
$p=(isset($_GET['p']) && preg_match('/^[0-9]{1,3}$/',$_GET['p']))?$_GET['p']:0;
$onpage=(isset($dat['tpage']))?$dat['tpage']:10;
$pagCoun=ceil(mysql_num_rows(sql_query('SELECT `id` FROM `'.PRE.'innermail` WHERE '.(($_GET['dir']=='inbox')?'`with`="'.$user['login'].'"':'`who`="'.$user['login'].'"')))/$onpage);
$interv=5; $sint=($interv-1)/2; $limn=$sint; $lime=$pagCoun-$sint;
$msgs=sql_query('SELECT * FROM `'.PRE.'innermail` WHERE '.(($_GET['dir']=='inbox')?'`with`="'.$user['login'].'"':'`who`="'.$user['login'].'"').' ORDER BY `time` DESC limit '.($p*$onpage).','.$onpage);
if(mysql_num_rows($msgs)!=0){
while($data=mysql_fetch_assoc($msgs))
{
echo '<div class="header">';
echo '<a href="read.php?id='.$data['id'].'&'.SID.'">'.$data['name'].'</a> '.(($_GET['dir']=='inbox')?(($data['read']!=0)?'@ ':'').'<strong>←</strong> <a href="../whois.php?login='.MyEncode($data['who']).'&'.SID.'">'.$data['who'].'</a> ':'<strong>→</strong> <a href="../whois.php?login='.MyEncode($data['with']).'&'.SID.'">'.$data['with'].'</a>'.(($data['read']==0)?' не прочитано':date(' [d.m.y H:i]', $data['read']))).date(" [d.m.y]",$data['time']);
echo ' [ <a href="read.php?id='.$data['id'].'&del&'.SID.'">X</a> ] ';
echo '</div>';
}
}else{ echo '- Сообщений нет<br><br>'; }
if($pagCoun>1){
echo'<div class="nav">Стр ';
//-------------------------------------------------
if($p>0) {echo '<a href="index.php?p='.($p-1).'&dir='.$_GET['dir'].'&'.SID.'"><<</a> '; }
if($interv>=$pagCoun) { for($i=1;$i<=$pagCoun;$i++) { if (($i-1)==$p) { echo $i.' ';} else { echo '<a href="index.php?p='.($i-1).'&dir='.$_GET['dir'].'&'.SID.'">'.$i.'</a> '; } }
} else {
if($p<=$limn) { for($i=1;$i<=$interv;$i++) { if (($i-1)==$p) { echo $i.' ';} else { echo '<a href="index.php?p='.($i-1).'&dir='.$_GET['dir'].'&'.SID.'">'.$i.'</a> '; }}}
elseif($p>=$lime) { for($i=$pagCoun-$interv+1;$i<=$pagCoun;$i++) { if (($i-1)==$p) { echo $i.' ';} else { echo '<a href="index.php?p='.($i-1).'&dir='.$_GET['dir'].'&'.SID.'">'.$i.'</a> '; }} }
else { for($i=$p+1-$sint;$i<=$p+1+$sint;$i++) { if (($i-1)==$p) { echo $i.' ';} else { echo '<a href="index.php?p='.($i-1).'&dir='.$_GET['dir'].'&'.SID.'">'.$i.'</a> '; }} }
}
if(($i-2)>$p) {echo '<a href="index.php?p='.($p+1).'&dir='.$_GET['dir'].'&'.SID.'">>></a> ';}
echo'</div>';
}
echo'<div class="nav"><a href="?'.SID.'">назад</a><br>';
//echo'<a href="../searchuser.php?'.SID.'">Поиск по логину</a><br>';
echo'<a href="../?'.SID.'">на главную</a></div>';
}
}else{
function put_content() {
global $path,$user;
$q=sql_query('SELECT `with`,`who`,`read` FROM `'.PRE.'innermail` WHERE `who`="'.$user['login'].'" OR `with`="'.$user['login'].'" ORDER BY `time`');
$mes['in']=0; $mes['out']=0; $mes['new']=0;
while($data=mysql_fetch_assoc($q)) if($data['with']==$user['login']){ $mes['in']++; if($data['read']==0) $mes['new']++;}else $mes['out']++;
echo '<div class="title" align="center">ВНУТРЕННЯЯ ПОЧТА</div>';
echo'<a href="?dir=inbox&'.SID.'">Входящие</a> ('.$mes['new'].'/'.$mes['in'].')<br>';
echo'<a href="?dir=outbox&'.SID.'">Исходящие</a> ('.$mes['out'].')<br><br>';
echo'<a href="../friends.php?'.SID.'">Друзья</a><br>';
echo'<a href="../whois.php?'.SID.'">Список пользователей</a><br>';
echo'<a href="../searchuser.php?'.SID.'">Поиск по логину</a><br><br>';
echo'<a href="?kill=inbox&'.SID.'">Удалить все входящие</a><br>';
echo'<a href="?kill=outbox&'.SID.'">Удалить все исходящие</a><br>';
echo'<div class="nav"><a href="../?'.SID.'">на главную</a></div>';
}
}
}else{
function put_content() {
echo'Пользователь не установлен!';
echo '<div class="nav">';
echo '<a href="../?'.SID.'">на главную</a>';
echo '</div>';
}
}
} else {
$link = '10; URL=../?'.SID;
function put_content() {
echo '- Доступ запрещен администрацией сайта<br><br>';
echo '<a href="../?'.SID.'">далее...</a>';
}
}
// подключение дизайна
design();?>