View file ViPTurbo 3.0/innermail/index.php

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>&larr;</strong> <a href="../whois.php?login='.MyEncode($data['who']).'&amp;'.SID.'">'.$data['who'].'</a> ':'<strong>&rarr;</strong> <a href="../whois.php?login='.MyEncode($data['with']).'&amp;'.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&amp;'.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).'&amp;dir='.$_GET['dir'].'&amp;'.SID.'">&lt;&lt;</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).'&amp;dir='.$_GET['dir'].'&amp;'.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).'&amp;dir='.$_GET['dir'].'&amp;'.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).'&amp;dir='.$_GET['dir'].'&amp;'.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).'&amp;dir='.$_GET['dir'].'&amp;'.SID.'">'.$i.'</a> '; }} }
}
if(($i-2)>$p) {echo '<a href="index.php?p='.($p+1).'&amp;dir='.$_GET['dir'].'&amp;'.SID.'">&gt;&gt;</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&amp;'.SID.'">Входящие</a> ('.$mes['new'].'/'.$mes['in'].')<br>';
       echo'<a href="?dir=outbox&amp;'.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&amp;'.SID.'">Удалить все входящие</a><br>';
       echo'<a href="?kill=outbox&amp;'.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();?>