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']).'&'.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'].'&del='.$data['id'].'&p='.$p.'&'.SID.'">X</a> ] [ <a href="../adminpanel/ban.php?login='.MyEncode($data['login']).'&'.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'].'&'.(($id)?'id='.$id.'&':'').'p='.($p-1).'&'.SID.'"><<</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'].'&'.(($id)?'id='.$id.'&':'').'p='.($i-1).'&'.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'].'&'.(($id)?'id='.$id.'&':'').'p='.($i-1).'&'.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'].'&'.(($id)?'id='.$id.'&':'').'p='.($i-1).'&'.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'].'&'.(($id)?'id='.$id.'&':'').'p='.($i-1).'&'.SID.'">'.$i.'</a> '; }} }
}
if(($i-2)>$p) {echo '<a href="chatlogs.php?rm='.$_GET['rm'].'&'.(($id)?'id='.$id.'&':'').'p='.($p+1).'&'.SID.'">>></a> ';}
echo'</div>';
}
echo'<div class="nav"><a href="index.php?rm='.$_GET['rm'].'&'.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();?>