Вход Регистрация
Файл: chat.php
Строк: 168
<?php
define
('PROTECTOR'1);

$headmod 'chat';//фикс. места

$textl='Чат';
include(
'files/path.php');
include(
$path.'files/db.php');
include(
$path.'files/auth.php');
include(
$path.'files/func.php');
include(
$path.'files/core.php');
include(
$path.'files/head.php');
include(
$path.'files/zag.php');
$req1 mysql_query("SELECT * FROM `users` WHERE `usr` = '$nickas'");  $usdata mysql_fetch_array($req1); if($usdata[prava] ==2){$admi=" <font color=#fff>[m]";} elseif($usdata[prava] ==0){$admi=" <font color=#fff>";}elseif($usdata[prava] ==3){$admi=" <font color=#fff>[m*]";}elseif($usdata[prava] ==4){$admi=" <font color=#fff>[a]";}elseif($usdata[prava] ==5){$admi=" <font color=#fff>[a*]";}
$mod = (isset($_GET['mod'])) ? $_GET['mod'] : NULL;
switch(
$mod){

default:


function 
AddBB($var) {
$search = array(
'/[b](.*?)[/b]/is',
'/[i](.*?)[/i]/is',
'/[adm](.*?)[/adm]/is',
'/[u](.*?)[/u]/is',
'/[url](.*?)[/url]/is',
'/[url=(.*?)](.*?)[/url]/is',
'/[color=(.*?)](.*?)[/color]/is'
);

$replace = array(
'<strong>$1</strong>',
'<em>$1</em>',
'<font color="red">$1</font>',
'<u>$1</u>',
'<a href="$1">$1</a>',
'<a href="$1">$2</a>',
'<font color="$1">$2</font>'
);

$var preg_replace ($search$replace$var);
return 
$var;
}

function 
smiles($string){
$dir opendir ("pic/smiles");
while (
$file readdir ($dir)) {
if (
ereg (".gif$""$file")){
$file2=str_replace(".gif","",$file);
$string=str_replace(".$file2.",'<img src="pic/smiles/'.$file.'" alt="">',$string);
}}
closedir ($dir);
return 
$string;  }




/////////////
$rand rand(1000,9999);
///////////////////
echo'<div class="glava"><b>Общий Чат</b></div>';
echo 
"<center><a href="smile.php?">Смайлы</a> | ";
echo 
" <a href="chat.php?r=$rand">Обновить</a><br/>";
echo 
"<form action="chat.php?mod=writes" method="POST">";
echo 
"<input type="text" name="zin" maxlength="5000"/> <input type="submit" value="Написать" class="ibutton"></center>";
$page = (isset($_GET['page'])) ? $_GET['page'] : NULL;
$page=intval($page);
if (
$page == "" || $page || $page == "0")
{
$page 0;
}
$next $page 1;
$back $page 1;
$num $page 10;
if(
$page == "0")
{
$i 1;}
else{
$i = ($page*10)+1;}
$viso mysql_num_rows(mysql_query("SELECT komentaras FROM komentarai"));
$puslap floor($viso/10);
$times date("H:i");
echo 
"<center>[$times]</center>";
$asd mysql_query("SELECT * FROM komentarai ORDER BY id DESC LIMIT $num,10");
while(
$dsa mysql_fetch_array($asd))
{
$nickas strip_tags(htmlspecialchars(mysql_real_escape_string($dsa['nick'])));
$koment strip_tags($dsa['komentaras']);
$time strip_tags($dsa['time']);
$koment smiles(AddBB(mysql_real_escape_string($koment)));
$req1 mysql_query("SELECT * FROM `users` WHERE `usr` = '$nickas'");  $usdata mysql_fetch_array($req1); if($usdata[prava] ==2){$admi="<font color='ffffff'>[m]</font>";} elseif($usdata[prava] ==0){$admi="";}elseif($usdata[prava] ==3){$admi="<font color='ffffff'>[m]</font> ";}elseif($usdata[prava] ==4){$admi=" <font color='ffffff'>[a]</font> ";}elseif($usdata[prava] ==5){$admi=" <font color='ffffff'>[A]</font> ";} if($usdata[prava]>=2){$admi2="<font color='87cefa'>";} if($usdata[prava]<=1){$admi2="";}
echo 
"<div class='menu_li'><b>";
if(
$usdata[storona]=="white"){echo"<a href="search.php?nick=$nickas&amp;go=go"><img src='/pic/main/white.png' alt='*'/>";} if($usdata[storona]=="black"){echo"<a href="search.php?nick=$nickas&amp;go=go"><img src='/pic/main/black.png' alt='*'/>";} echo " <b>$nickas</a></b>$admi
<a href="
chat.php?nick=$nickas&amp;mod=write">[отв]</a> $time</b><br/>"
echo 
$koment;
if(
$udata[prava]>=2){
echo
"<a href="chat.php?mod=del_post&amp;p=$dsa[id]"><font color='red'>[X]</font></a>";
}
echo
'</div>';
}
if(
$udata[prava] >= 5)
{
echo 
"<center><a href="chat.php?mod=trinti"><font color='red'>[Очистить Чат]</font></a></center>";
}


$skokmysql_num_rows(mysql_query("SELECT * FROM komentarai"));
$koll=$skok/10;
$kollceil ($koll);
$koll2=$koll-1;

$page = (isset($_GET['page'])) ? $_GET['page'] : NULL;
$page=intval($page);
if(
$viso>10){
if (
$page 0)
{
$page1=$page;
echo 
"<a href="chat.php?page=0">&#171;</a> <a href="chat.php?page=$back">$page1</a> ";}
elseif (
$page == 0)
{echo 
"&#171; 1";}
if (
$page>0)
{
$page3=$page+1; echo $page3 ";}
if(
$page $puslap || $page == "" || $page == 0){
$page2=$page+2;
echo 
" <a href="chat.php?page=$next">$page2</a> ";
echo
"<a href="chat.php?page=$koll2">&#187;</a>";
}else{
$page2=$page+2
echo 
"$page2 &#187;";}
echo 
" ($koll)";
}




break;

case 
'del_post':
echo 
"<div class='glava'>Удаление Поста</div>";
if(
$udata[prava] >= 2)
{
$p = (isset($_GET['p'])) ? $_GET['p'] : NULL;
$p=intval($p);
if(empty(
$p)){
echo
"Не выбран пост!<br/>";
}else{
$asd mysql_query("SELECT * FROM komentarai WHERE id='$p' LIMIT 1");
$avto=mysql_num_rows($asd);
if(
$avto==0){
echo
'Нет такого поста!<br/>';
}else{
mysql_query("DELETE FROM `komentarai` WHERE id='$p' LIMIT 1");
echo
'Пост успешно удалён!<br/>';
echo 
"<a href="chat.php?">Назад</a>";
}
}
}else{
echo 
"Ошибка!Доступ закрыт!";
}
break;

case 
'write':

echo
"<div class='glava'>Ответ Игроку</div><center>";
echo 
"<form action="chat.php?mod=writes" method="POST">";
$nick = (isset($_GET['nick'])) ? $_GET['nick'] : NULL;
$nick=htmlspecialchars(mysql_real_escape_string($nick));
if (isset(
$nick))
{
$nick=htmlspecialchars(mysql_real_escape_string($nick));
echo 
"<input type="text" name="zin" maxlength="250" value="$nick" size="10"/><br/>";

}
else
{
echo 
"<input type="text" name="zin" maxlength="250" size="10"/><br/>";
}
echo 
"<input type="submit" value="Ответить" class="ibutton"></center>";
echo 
"<img src='img/feather.png' alt=''><a href="chat.php?">Назад</a><br/>";
break;

case 
'writes':
echo 
"<div class='glava'>Написание Поста</div>";

if(
$udata[lvl]<0){
echo
'Писать в чат можно с 0 уровня!';
$rand rand(1000,9999);

echo
"<br/><a href="chat.php?r=$rand">Продолжить&#187;</a>";

include(
$path.'files/down.php');
exit;
}

$msg=$_POST['zin'];
$msg=substr($msg0512);
$msg=stripslashes(mysql_real_escape_string($msg));
$msg=str_replace("rn","<br />",$msg);
$msg=str_replace("r","<br />",$msg);
$msg=str_replace("n","<br />",$msg);
$msg addslashes($msg);
$msg=preg_replace ("|[rn]+|si","",$msg);
$a mysql_num_rows(mysql_query("SELECT komentaras FROM komentarai WHERE komentaras = '$msg'"));
$b mysql_fetch_array(mysql_query("SELECT kada FROM komentarai WHERE nick = '$log' ORDER BY kada DESC LIMIT 1"));
$data_kom strip_tags($b['kada']);
$data date("y/m/d H:i:s"strtotime("+20 seconds"));
$data_dbr date("y/m/d H:i:s");
$time date("H:i");
if(
$data_dbr >= $data_kom && $msg != "")
{
mysql_query("INSERT INTO komentarai SET nick = '$log', komentaras = '$msg', kada = '$data', time = '$time'");
$rand rand(1000,9999);
echo
'<script type="text/javascript">window.location = "chat.php?r='.$rand.'"</script>';
echo
'Сообщение успешно написанно<br/><a href="chat.php?r='.$rand.'">Продолжить&#187;</a>';
//end
}
elseif(
$data_dbr $data_kom)
{
$sec $data_kom-$data_dbr;
$rand rand(1000,9999);
echo 
"Защита от Флуда! Подождите $sec секунд<br/>";
echo
"<a href="chat.php?r=$rand">Продолжить&#187;</a>";
}
elseif(
$msg == "")
{
$rand rand(1000,9999);
echo 
"Вы не написали сообщение!<br/>";
echo
"<a href="chat.php?r=$rand">Продолжить&#187;</a>";
}
else
{
$rand rand(1000,9999);
echo 
"Ошибка!<br/>";
echo
"<a href="chat.php?r=$rand">Продолжить&#187;</a>";
}
break;

case 
'trinti':

if(
$udata[prava] >= 5)
{
mysql_query("DELETE FROM komentarai");
echo 
"Все сообщения удалены!";
echo 
"<br/><a href="chat.php?">Назад</a><br/></div>";
}
else
{
echo 
"Ошибка!Доступ закрыт!<br/></div>";
}
break;
}

include(
$path.'files/down.php');
?>
Онлайн: 0
Реклама