Файл: rusikanlove/rusikanlove/chat/chat.php
Строк: 77
<?php
####################
# АВТОР RENAD!!!! #
# ICQ 3999338 #
# http://ruwap.org #
# Povered BY RuWAP #
####################
require_once"".$_SERVER['DOCUMENT_ROOT']."/template/session.php";
require_once"ini.php";
require_once"".$_SERVER['DOCUMENT_ROOT']."/funct/pages.ini.php";
require_once"".$_SERVER['DOCUMENT_ROOT']."/funct/smile.ini.php";
header('Refresh: 30; url=chat.php?cid='.$_GET['cid'].'&sid='.session_id().'&nocashe='.rand(0,999999));
$id = $_SESSION['id'];
$auth_u = mysql_query("SELECT id FROM user WHERE id='$id'");
if(mysql_num_rows($auth_u)=="0"){ session_destroy(); header('Location: /index.php');}
if($_SESSION['auth']=="1"){
//достаём логин и левел из таблицы
$zzz = mysql_query("SELECT login,level FROM user WHERE id='$id'");
$au = mysql_fetch_array($zzz);
$login = $au['login'];
$lev = $au['level'];
//обновляем для знакомств
mysql_query("UPDATE user SET time='$time' WHERE id='$id'");
if(preg_match('#^[d]{1,10}$#',$_GET['cid'])){
$cid = $_GET['cid'];
//проверяем существует ли комната
$wx = mysql_query("SELECT id FROM chat_room WHERE id='$cid'");
if(mysql_num_rows($wx)!="0"){
//обновляем таблицу онлайн для пользователей в комнате
mysql_query("UPDATE chat_online SET cid='$cid',online='1',time='$time' WHERE ids='$id'");
//ну а теперь достаем сообщения с разбивкой по страницам
$url = "chat.php?cid=$cid&";
$wf = 8; //количество сообщений на страницу
$x = mysql_query("SELECT id FROM chat_msg WHERE cid='$cid'");
//проверяем существуют ли записи на данную комнату
if(mysql_num_rows($x)!="0"){
$tp = mysql_num_rows($x);
$mp = ceil($tp/$wf);
$page = (int)$_GET['page'];
if($page < 1){ $page = 1; }
if($page > $mp){ $page = $mp; }
$start = $page * $wf - $wf;
if(!preg_match('#^[0-9]{1,3}$#i',$page)) $page=1;
$qu = mysql_query("SELECT name FROM chat_room WHERE id='$cid'");
$array = mysql_fetch_array($qu);
$name = $array['name'];
//солько в комнате
$mq = mysql_query("SELECT ids FROM chat_online WHERE cid='$cid'");
$amq = mysql_num_rows($mq);
//вывод сообщений
$z = mysql_query("SELECT * FROM chat_msg WHERE cid='$cid' ORDER BY id DESC LIMIT $start,$wf");
include_once"".$_SERVER['DOCUMENT_ROOT']."/template/head.php";
echo'<div class="r"><img src="/image/icon/chat.png" alt="" />'.$name.'[<a href="who.php?cid='.$cid.'">'.$amq.'</a>]</div>
<a href="add.php?cid='.$cid.'">сказать</a>|<a href="chat.php?cid='.$cid.'">обновить</a><br />';
while($arr = mysql_fetch_array($z)){
$msg = $arr['msg'];
$msg=smile_chat($msg);
$uslogin = $arr['login'];
//вывод
if($arr['privat']=="0"){
if($arr['ids']!=""){
$ids = $arr['ids'];
$que = mysql_query("SELECT login FROM user WHERE id='$ids'");
$a = mysql_fetch_array($que);
$log = "<b>-".$a['login']."</b>";} else { $log =""; }
if($arr['b']!=0){ $mess = '<b>'.$msg.'</b>';} else { $mess = $msg; }
echo'<a href="add.php?cid='.$cid.'&ids='.$arr['uid'].'">'.$uslogin.'</a>
'.$log.' '.$mess.'<br />('.$arr['time'].')';
if($lev=="6"||$lev=="5"||$lev=="4"){
echo'[<a href="chat.php?m=1&cid='.$cid.'&idm='.$arr['id'].'">X</a>]';}
echo'<br />';
}
//показываем приват для того кому написали
if($arr['privat']==$_SESSION['id']){
if($arr['ids']!=""){
$ids = $arr['ids'];
$que = mysql_query("SELECT login FROM user WHERE id='$ids'");
$a = mysql_fetch_array($que);
$log = "<b>-".$a['login']."</b>"; } else { $log =""; }
if($arr['b']!=0){ $mess = '<b>'.$msg.'</b>';} else { $mess = $msg; }
echo'<b>[П]</b><a href="add.php?cid='.$cid.'&ids='.$arr['uid'].'">'.$uslogin.'</a>
'.$log.' '.$mess.'<br />('.$arr['time'].')';
if($lev=="6"||$lev=="5"){
echo'[<a href="chat.php?m=1&cid='.$cid.'&idm='.$arr['id'].'">X</a>]';}
echo'<br />';
}
//показываем приват написавшего
if($arr['privat']!="0"&&$arr['uid']==$_SESSION['id']){
if($arr['ids']!=""){
$ids = $arr['ids'];
$que = mysql_query("SELECT login FROM user WHERE id='$ids'");
$a = mysql_fetch_array($que);
$log = "<b>-".$a['login']."</b>";} else { $log =""; }
if($arr['b']!=0){ $mess = '<b>'.$msg.'</b>';} else { $mess = $msg; }
echo'<b>[П]</b><a href="add.php?cid='.$cid.'&ids='.$arr['uid'].'">'.$uslogin.'</a>
'.$log.' '.$mess.'<br />('.$arr['time'].')';
if($lev=="6"||$lev=="5"){
echo'[<a href="chat.php?m=1&cid='.$cid.'&idm='.$arr['id'].'">X</a>]';}
echo'<br />';
}
}
page($tp,$page,$wf,$url);
echo'<br /><a href="who.php?cid='.$cid.'">кто тут</a>|<a href="main.php">прихожая</a><br />
<img src="/image/icon/home.png" alt="" /><a href="/menu.php">Меню</a><br />';
include_once"foot.php";
} else {
$qu = mysql_query("SELECT name FROM chat_room WHERE id='$cid'");
$array = mysql_fetch_array($qu);
include_once"".$_SERVER['DOCUMENT_ROOT']."/template/head.php";
echo'<div class="r"><img src="/image/icon/chat.png" alt="" />'.$array['name'].'</div>';
echo'<a href="add.php?cid='.$cid.'">сказать</a>|<a href="chat.php?cid='.$cid.'">обновить</a><br />
На данный момент нету ни одного сообщения в этой комнате<br />
«<a href="main.php">Прихожая</a><br />
<img src="/image/icon/home.png" alt="" /><a href="/menu.php">Меню</a><br />';
include_once"foot.php";
}
} else { header('Location: main.php?'.sid.''); }
if($_GET['m']=="1"){
if(preg_match('#^[d]{1,100}$#',$_GET['idm'])){
$idm = $_GET['idm'];
mysql_query("DELETE FROM chat_msg WHERE id='$idm'");
header('Location: chat.php?cid='.$cid.'&'.sid.'');
}
}
} else { header('Location: main.php?'.sid.''); }
} else { session_destroy(); header('Location: index.php'); }
?>