Файл: chat.php
Строк: 58
<?php
session_start();
include ('private/mysql.php');
include ('tmp/head.php');
$gpage = mysql_real_escape_string(htmlspecialchars(strip_tags($_GET['page'])));
switch($sd){
default:
    $num = 10; 
    $page = (int)mysql_real_escape_string(htmlspecialchars(strip_tags($_GET['page'])));
    $result = mysql_query("SELECT * FROM `chat`") or die(mysql_error()); 
    $posts = mysql_num_rows($result); 
    $total = intval(($posts - 1) / $num) + 1; 
    $page = intval($page); 
    if(empty($page) or $page < 0) $page = 1; 
    if($page > $total) $page = $total; 
    $start = $page * $num - $num; 
mysql_query("UPDATE `users` SET `lastchat`='$posts' WHERE `id`='$uid'") or die(mysql_error());
$tnick = mysql_real_escape_string(htmlspecialchars($_GET['nick']));
if($tnick!==''){$tonick="$tnick,";}else{$tonick="";}
$gupdate = mysql_real_escape_string(htmlspecialchars($_GET['update']));
if($gupdate){
    header('Location: chat.php');
    exit;
}
echo "<form action='chat.php?sd=send' method='post'>
<textarea name='text' class='enter' rows='4' cols='40'>$tonick </textarea><br>
<input type='submit' value='Написать' class='enter'></form> <a href='chat.php?update'>Обновить</a><hr>";
$q = mysql_query("SELECT * FROM `chat` ORDER BY `id` DESC LIMIT $start,$num"); 
$e = mysql_num_rows($q);
if($e=='0'){
    echo "Чат пуст.";
    include ('tmp/foot.php');
    exit;
}
While($w = mysql_fetch_assoc($q)){
$time=time();
if (($time-$w['time'])>="86400"){
$w['time']=date("j M Y  в H:i", $w['time']);
$w['time'] = strtr($w['time'], array ("Jan" => "Янв","Feb" => "Фев","Mar" => "Марта","May" => "Мая","Apr" => "Апр","Jun" => "Июня","Jul" => "Июля","Aug" => "Авг","Sep" => "Сент","Oct" => "Окт","Nov" => "Ноября","Dec" => "Дек",));
}else{
$timer=$time-$w['time'];
$ost=@date("i",$timer);
$time2=time()-10800;
$timer2=$time2-$w['time'];
$ost2=@date("H",$timer2);
if($ost2>0){
$w['time']=@date("H ч. i мин. s сек. назад",$timer2);
}else{
if($ost>0){
$w['time']=@date("i мин. s сек. назад",$timer);
}else{
$w['time']=@date("s сек. назад",$timer);
}}}
    
    $us = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id`='$w[user]'"));
    
    if($user['access']>='2'){$del="<small>[<a style='color:red' href='chat.php?sd=del&id=$w[id]'>del</a>]</small>";}else{$del="";}
    
    $obr = explode(",", $w['text']);
    if($obr['0']==$log){$text="<u><i>$w[text]</i></u>";}else{$text=$w['text'];};
    
    echo "<a href='userid$w[user]'>$us[login]</a>:<br><font color=$us[color_chat]>$text</font><br><small>[<a href='chat.php?nick=$us[login]'>Ответить</a>]</small> $del<div class='linem'></div>";
    
    
}
    if ($page != 1) $pervpage = '<a href=?page=1>««</a> 
                               <a href=?page='. ($page - 1) .'>«</a> '; 
    if ($page != $total) $nextpage = ' <a href=?page='. ($page + 1) .'>»</a> 
                                   <a href=?page=' .$total. '>»»</a>'; 
    if($page - 2 > 0) $page2left = ' <a href=?page='. ($page - 2) .'>'. ($page - 2) .'</a> | '; 
    if($page - 1 > 0) $page1left = '<a href=?page='. ($page - 1) .'>'. ($page - 1) .'</a> | '; 
    if($page + 2 <= $total) $page2right = ' | <a href=?page='. ($page + 2) .'>'. ($page + 2) .'</a>'; 
    if($page + 1 <= $total) $page1right = ' | <a href=?page='. ($page + 1) .'>'. ($page + 1) .'</a>'; 
    echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage; 
break;
 
case 'del':
if($user['access']<'2'){
    header('Location: chat.php');
    exit;
}
$q = mysql_query("SELECT * FROM `chat` WHERE `id`='$id'");
$e = mysql_num_rows($q);
if($e=='0'){
    header('Location: chat.php');
    exit;
}
mysql_query("DELETE FROM `chat` WHERE `id`='$id'");
header('Location: chat.php');
exit;
break;
 
case 'send':
if($user['np']=='ok'){
    header('Location: save.php');
    exit;
}
if($user['level']<'3'){
    echo "Писать можно с 3-го уровня.";
    include ('tmp/foot.php');
    exit;    
}
$text = trim(mysql_real_escape_string(htmlspecialchars($_POST['text'])));
$text=str_replace(".h2m.ru","[реклама]",$text);
$text=str_replace(".ru","[реклама]",$text);
$text=str_replace(".su","[реклама]",$text);
$text=str_replace(".tk","[реклама]",$text);
$text=str_replace(".org","[реклама]",$text);
$text=str_replace(".net","[реклама]",$text);
$text=str_replace(".org.ru","[реклама]",$text);
$text=str_replace(".net.ru","[реклама]",$text);
$text=str_replace(".com.ru","[реклама]",$text);
$text=str_replace(".pp.ru","[реклама]",$text);
$text=str_replace(".wup.ru","[реклама]",$text);
$text=str_replace(".gb7.ru","[реклама]",$text);
$text=str_replace(".ts6.ru","[реклама]",$text);
$text=str_replace(".us","[реклама]",$text);
$text=str_replace(".ua","[реклама]",$text);
$text=str_replace(".com.ua","[реклама]",$text);
$text=str_replace(".org.ua","[реклама]",$text);
$text=str_replace(".net.ua","[реклама]",$text);
$text=str_replace(".pp.ua","[реклама]",$text);
if($text==''){
    header('Location: chat.php');
    exit;
}
mysql_query("INSERT INTO `chat` SET `user`='$uid',`text`='$text',`time`='".time()."'");
 
header('Location: chat.php');
exit;
 
break;
 
    
}
include ('tmp/foot.php');
?>