Файл: sumerki.mobi/sumerki.mobi/news_comm.php
Строк: 185
<?
//////////////////////////////////////////////////////////////
//////////////////////Онлайн игра "Сумерки"///////////////////
//////////////////////Основатель: Mc Laren////////////////////
///////////////////Контакты: ICQ - 597687549//////////////////
/////////////////////Пример: Sumerki.Mobi/////////////////////
///////////Если ты это читаешь, значит скрипт слили :D////////
//////////////////////////////////////////////////////////////
define('PROTECTOR', 1);
$headmod = 'news';//фикс. места
$textl='Комментарии к новости';
include('files/path.php');
include('files/gzips.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');
$time = date("H:i d.m.y");
$msg=$_POST['msg'];
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);
switch($_GET[mod]){
default:
echo '<div class="zagolovok"><div class="zagolovok1"> <div class="zagolovok2"><div class="zagolovok_right"></div><div class="zagolovok_left"></div><div class="ch_name">';
echo 'Комментарии';
echo '</div><div class="clearFix"></div></div></div></div>';
if ($_GET[page] == "" || $_GET[page] < 0 || $_GET[page] == "0")
{
$_GET[page] = 0;
}
$next = $_GET[page] + 1;
$back = $_GET[page] - 1;
$num = $_GET[page] * 10;
if($_GET[page] == "0")
{$i = 1;}
else{$i = ($_GET[page]*10)+1;}
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `news_komm` WHERE `id_news` = '".intval($_GET['id'])."'"),0);
$q=mysql_query("SELECT * FROM `news_komm` WHERE `id_news` = '".intval($_GET['id'])."' ORDER BY `id` DESC LIMIT $num,10");
echo"<div align='left'>";
if ($k_post==0)
{
echo '<div class="fon bgray"><div class="bg1"><div class="bg2"><div class="bg3"><div class="bg4"><div class="bg5"><div class="bg6"><div class="bg7"><div class="bg8">';
echo "Нет комментариев";
echo '</div></div></div></div></div></div></div></div></div>';
}
while ($post = mysql_fetch_assoc($q))
{
$nickas = strip_tags($post['id_user']);
$koment = strip_tags($post['msg']);
$time = strip_tags($post['time']);
$koment = smiles($koment);
$req = mysql_query("SELECT `storona`,`prava` FROM `users` WHERE `usr` = '$nickas'");
$pic = mysql_fetch_array($req);
if($pic['prava']==5){$koment='<span class="adm">'.$koment.'</span>';}
if($pic['prava']==2){$koment='<span class="mod">'.$koment.'</span>';}
echo '<div class="fon bgray"><div class="bg1"><div class="bg2"><div class="bg3"><div class="bg4"><div class="bg5"><div class="bg6"><div class="bg7"><div class="bg8">';
echo'<img src="pic/main/'.$pic['storona'].'.png" alt="#"/>';
echo" $nickas";
if($pic['prava']==5){
echo'<font color="ADFF2F"> (Адм)</font>';
}
/*if($pic['prava']==2){
echo'<font color="blue"> (Мод.)</font>';
}*/
echo" <a href="search.php?nick=$nickas&go=go">[i]</a>:<small><font color=#999999> [$time]</font></small> <br>$koment";
if($udata[prava]>=2)echo " <a href='news_comm.php?mod=del_post&id=$post[id]'><img width='12' height='12' src='pic/ico/red-delete.png'></a>n";
echo '</div></div></div></div></div></div></div></div></div>';
}
echo "</div>";
if ($_GET[page] > 0)
{
echo "<h1><a href="news_comm.php?page=$back&id=".intval($_GET['id']).""><img src='pic/ico/left_ico.png'></a>";
}
elseif ($_GET[page] == 0)
{
echo "<h1><img src='pic/ico/left_ico.png'>";
}
echo" ";
if($_GET[page] < $puslap || $_GET[page] == "" || $_GET[page] == 0)
{echo "<a href="news_comm.php?page=$next&id=".intval($_GET['id']).""><img src='pic/ico/right_ico.png'></a></h1>";}
else
{echo "<img src='pic/ico/right_ico.png'></h1>";}
if ($k_page>1)str("komm.php?id=".intval($_GET['id']).'&',$k_page,$page); // Вывод страниц
echo '<div class="fon bgray"><div class="bg1"><div class="bg2"><div class="bg3"><div class="bg4"><div class="bg5"><div class="bg6"><div class="bg7"><div class="bg8">';
echo "<form method="post" name='message' action="news_comm.php?mod=add&id=".intval($_GET['id'])."">";
echo "Сообщение:<br />n<textarea name="msg"></textarea><br />";
echo "<input class="buuut" value="Отправить" type="submit" />n";
echo "</form>n";
echo '</div></div></div></div></div></div></div></div></div>';
break;
case 'add':
if($udata[lvl]<"1"){
echo'<div class="b-panel gray-panel">Комментировать можно писать с 1 уровня!</div>';
include($path.'files/down.php');
include($path.'files/meny.php');
exit;
}
function strlen2($str)
{
$rus=array('й','ц','у','к','е','н','г','ш','щ','з','х','ъ','ф','ы','в','а','п','р','о','л','д','ж','э','я','ч','с','м','и','т','ь','б','ю','Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х','Ъ','Ф','Ы','В','А','П','Р','О','Л','Д','Ж','Э','Я','Ч','С','М','И','Т','Ь','Б','Ю');
return strlen(str_replace($rus, '0', $str));
}
$msg=$_POST['msg'];
$time = date("H:i d.m.y");
if (strlen2($msg)>1024){echo "<div class='b-panel gray-panel'>Сообщение слишком длинное</div>";}
elseif (strlen2($msg)<2){echo "<div class='b-panel gray-panel'>Короткое сообщение</div>";}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `news_komm` WHERE `id_news` = '".intval($_GET['id'])."' AND `id_user` = '$log' AND `msg` = '$msg' LIMIT 1"),0)!=0){echo "Ваше сообщение повторяет предыдущее";}
elseif(!isset($err)){
mysql_query("INSERT INTO `news_komm` (`id_user`, `time`, `msg`, `id_news`) values('$log', '$time', '$msg', '".intval($_GET['id'])."')");
echo "<div class='b-panel gray-panel'>Ваш комментарий успешно принят!</div>";}
//echo "<div class='btn nav2-btn'><a href="news_comm.php?id=".intval($_GET['id'])."">К коментариям</a></div>";
break;
case 'del_post':
if($udata[prava] >= 2)
{
if(empty($_GET[id])){
echo"<div class="b-panel gray-panel">Не выбран коментарий!</div>";
}
else{
$asd = mysql_query("SELECT * FROM news_komm WHERE `id`='".mysql_real_escape_string($_GET['id'])."' LIMIT 1");
$avto=mysql_num_rows($asd);
if($avto==0){
echo'<div class="b-panel gray-panel">Нет такого коментария!</div>';
}else{
mysql_query("DELETE FROM `news_komm` WHERE id='".mysql_real_escape_string($_GET['id'])."' LIMIT 1");
echo'<div class="b-panel gray-panel">Коментарий успешно удалён!</div>';
}
}
}else{
echo "<div class="b-panel gray-panel">Ошибка! Доступ закрыт!</div>";
}
break;
case 'write':
echo"<div class='b-panel gray-panel'><b>Сообщение</b><br/>";
echo "<form action="news_comm.php?mod=writes" method="POST">";
if (isset($_GET[nick]))
{
$_GET[nick] = htmlspecialchars($_GET[nick]);
echo "<input type="text" name="zin" maxlength="250" value="$_GET[nick], " /><br/>";
}
else
{
echo "<input type="text" name="zin" maxlength="250" size="10"/><br/>";
}
echo "<input type="submit" value="Ok" class="buuut"></div>";
break;
//case 'writes':
if($udata[lvl]<"1"){
echo'<div class="b-panel gray-panel">Комментировать новости,могут пользователи, достигшие 1-ого уровня!</div>';
include($path.'files/down.php');
include($path.'files/meny.php');
exit;
}
function strlen2($str)
{
$rus=array('й','ц','у','к','е','н','г','ш','щ','з','х','ъ','ф','ы','в','а','п','р','о','л','д','ж','э','я','ч','с','м','и','т','ь','б','ю','Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х','Ъ','Ф','Ы','В','А','П','Р','О','Л','Д','Ж','Э','Я','Ч','С','М','И','Т','Ь','Б','Ю');
return strlen(str_replace($rus, '0', $str));
}
$msg=$_POST['zin'];
$time = date("H:i d.m.y");
if (strlen2($msg)>1024){echo "<div class='b-panel gray-panel'>Сообщение слишком длинное</div>";}
elseif (strlen2($msg)<2){echo "<div class='b-panel gray-panel'>Короткое сообщение</div>";}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `news_komm` WHERE `id_news` = '".intval($_GET['id'])."' AND `id_user` = '$log' AND `msg` = '$msg' LIMIT 1"),0)!=0){echo "Ваше сообщение повторяет предыдущее";}
elseif(!isset($err)){
mysql_query("INSERT INTO `news_komm` (`id_user`, `time`, `msg`, `id_news`) values('$log', '$time', '$msg', '".intval($_GET['id'])."')");
echo "<div class='b-panel gray-panel'>Ваш комментарий успешно принят!</div>";}
echo "<div class='btn nav2-btn'><a href="news_comm.php?id=".intval($_GET['id'])."">К коментариям</a></div>";
break;
}
echo "<div class='button pad_bot_5 pad'><a href='news.php'>    <img src='/theme/standart/images/galochka.png'/> К новостям</a></div>";
include($path.'files/down.php');
include($path.'files/meny.php');
?>