View file ViPTurbo 3.0/chat/chatlogs.php

File size: 3.81Kb
<?
include('../include/path.php');

if($config["accchat"]==1 || ($rank&128)==128){

if(isset($_GET['rm']) && mysql_num_rows($rm=sql_query('SELECT `id` FROM `'.PRE.'chat_rooms` WHERE `id`='.intval($_GET['rm'])))){ // ЗАХОДИМ В ВЫБРАННУЮ КОМНАТУ

   $rm=mysql_fetch_assoc($rm);

if(isset($rank) && ($rank&16)==16 && isset($_GET['del']))

    sql_query('DELETE FROM `'.PRE.'chat_msgs` WHERE `rm`='.$rm['id'].' AND `id`='.intval($_GET['del']));


function put_content() {
global $user,$rank,$rm;

echo '<div class="title">ЧАТ</div>';

$id=(isset($_GET['id']) && preg_match('/[0-9]/',$_GET['id']))?$_GET['id']:false;

$p=(isset($_GET['p']) && preg_match('/^[0-9]{1,3}$/',$_GET['p']))?$_GET['p']:0;

$onpage=(isset($user['tpage']))?$user['tpage']:10;

$pagCoun=ceil(mysql_num_rows(sql_query('SELECT `id` FROM `'.PRE.'chat_msgs` WHERE (`privat`="'.$user['login'].'" OR `privat`="") AND `rm`='.$rm['id'].' ORDER BY `time` DESC'))/$onpage);
$interv=5; $sint=($interv-1)/2; $limn=$sint; $lime=$pagCoun-$sint;


if(mysql_num_rows($all=sql_query('SELECT * FROM `'.PRE.'chat_msgs` WHERE (`privat`="'.$user['login'].'" OR `privat`="") AND `rm`='.$rm['id'].' ORDER BY `time` DESC limit '.($p*$onpage).','.$onpage))!=0){


while($data=mysql_fetch_assoc($all)){

    echo '<div class="header">';
    echo '<a href="post.php?nick='.MyEncode($data['login']).'&amp;'.SID.'">'.$data['login'].'</a>'.(($data['privat']!='')?' [!P] ':' ').date("d.m H:i",$data['time']);
    if(($rank&16)==16){  echo ' [ <a href="chatlogs.php?rm='.$_GET['rm'].'&amp;del='.$data['id'].'&amp;p='.$p.'&amp;'.SID.'">X</a> ] [ <a href="../adminpanel/ban.php?login='.MyEncode($data['login']).'&amp;'.SID.'">#</a> ]';}
    echo '</div><div>'.bbc($data['msg']).'</div>';
       
    echo '<br>';


}
}else { echo '- Сообщений нет<br>'; }

if($pagCoun>1){
echo'<div class="nav">Стр ';

if($p>0) {echo '<a href="chatlogs.php?rm='.$_GET['rm'].'&amp;'.(($id)?'id='.$id.'&amp;':'').'p='.($p-1).'&amp;'.SID.'">&lt;&lt;</a> '; }

if($interv>=$pagCoun) { for($i=1;$i<=$pagCoun;$i++) { if (($i-1)==$p) { echo $i.' ';} else { echo '<a href="chatlogs.php?rm='.$_GET['rm'].'&amp;'.(($id)?'id='.$id.'&amp;':'').'p='.($i-1).'&amp;'.SID.'">'.$i.'</a> '; } } 
} else {
if($p<=$limn) { for($i=1;$i<=$interv;$i++) { if (($i-1)==$p) { echo $i.' ';} else { echo '<a href="chatlogs.php?rm='.$_GET['rm'].'&amp;'.(($id)?'id='.$id.'&amp;':'').'p='.($i-1).'&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="chatlogs.php?rm='.$_GET['rm'].'&amp;'.(($id)?'id='.$id.'&amp;':'').'p='.($i-1).'&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="chatlogs.php?rm='.$_GET['rm'].'&amp;'.(($id)?'id='.$id.'&amp;':'').'p='.($i-1).'&amp;'.SID.'">'.$i.'</a> '; }} }
}
if(($i-2)>$p) {echo '<a href="chatlogs.php?rm='.$_GET['rm'].'&amp;'.(($id)?'id='.$id.'&amp;':'').'p='.($p+1).'&amp;'.SID.'">&gt;&gt;</a> ';}

echo'</div>';
}

echo'<div class="nav"><a href="index.php?rm='.$_GET['rm'].'&amp;'.SID.'">в чат</a><br>';
echo'<a href="../?'.SID.'">на главную</a></div>';
}

} else {
         $link = '3; URL=index.php?'.SID;
         function put_content() {
                  echo '- Комната не установлена<br><br>';
                  echo '<a href="index.php?'.SID.'">далее...</a>';
                  }
       }


} else {
         $link = '10; URL=../?'.SID;
         function put_content() {
                  echo '- Доступ запрещен администрацией сайта<br><br>';
                  echo '<a href="../?'.SID.'">далее...</a>';
                  }
       }
// подключение дизайна
design();?>