Файл: ps.php
Строк: 339
<?php
include ("niz/head.php");
include ("db_bse/bssest.php");
$g=mysql_query("SELECT * FROM `turaga_pers` WHERE `nick`='$nick' AND `pass`='$pass' LIMIT 1");
if(mysql_num_rows($g)==1){
include ("niz/verh.php");
function smiles($string){
$dir = opendir ("pictures/smiles");
while ($file = readdir ($dir)) {
if (ereg (".gif$", "$file")){
$file2=str_replace(".gif","",$file);
$string=str_replace(":$file2",'<img src="pictures/smiles/'.$file.'" alt="">',$string);
}}
closedir ($dir);
return $string; }
switch($_GET[mod]){
default:
echo"» <a href="faqis.php?"><font color=SeaGreen1><b>Важно знать!</b></font></a>";
echo '<div class="bts"></div>';
$q = mysql_query("SELECT COUNT(*) FROM `turaga_r` WHERE `user_to` = '$nick' AND `read` = '1';");
$new_mail = mysql_result($q, 0);
$w = mysql_query("SELECT COUNT(*) FROM `turaga_r` WHERE `user_to` = '$nick'");
$old_mail = mysql_result($w, 0);
$qo = mysql_query("SELECT COUNT(*) FROM `turaga_i` WHERE `user_from` = '$nick'");
$new_mailo = mysql_result($qo, 0);
echo "<img src="pictures/icons/mess0.png"> <a href="ps.php?mod=read">Входящие</a> [$new_mail/$old_mail]</a></br><img src="pictures/icons/mess0.png"> <a href="ps.php?mod=vxod">Исходящие</a> [$new_mailo]</a><br/>";
echo"<br><img src="pictures/icons/mess0.png"> <a href="ps.php?mod=msgps">Написать маляву</a><br/>";
$s = mysql_query("SELECT COUNT(*) FROM `turaga_keresha` WHERE `usr` = '$nick'");
$koresh = mysql_result($s, 0);
echo "<img src="pictures/icons/koresh.png"> <a href='koresh.php'>Кореша</a> ($koresh)<br>";
$q = mysql_query("SELECT COUNT(*) FROM `turaga_jurnal` WHERE `nick` = '$nick'");
$jurnal = mysql_result($q, 0);
echo "<img src="pictures/icons/hark.gif"> <a href='journal.php'>Журнал</a> ($jurnal)<br>";
$g = mysql_query("SELECT COUNT(*) FROM `turaga_ignor` WHERE `nick` = '$nick'");
$ignor = mysql_result($g, 0);
echo "<img src="pictures/icons/ignor.png"> <a href='ignor.php'>Игнор-лист</a> ($ignor)<br>";
echo "<img src="pictures/icons/zon.png"> <a href="ps.php?mod=delete_all">Очистить Входящие малявы</a><br/>";
echo "<img src="pictures/icons/zon.png"> <a href="ps.php?mod=delete_all_vxod">Очистить Исходящие малявы</a><br/>";
break;
case 'delete_all_vxod':
$req = mysql_query("SELECT * FROM `turaga_i` WHERE `user_from` = '$nick' LIMIT 1");
////////////////////////////
if (mysql_num_rows($req)==0){echo"У вас нет маляв!";
include ("niz/niz.php");
exit;}
mysql_query("DELETE FROM turaga_i WHERE (user_from='$nick')") or die("не пашет!");
echo"Малявы очищенны!<br/>";
break;
case 'delete_all':
$req = mysql_query("SELECT * FROM `turaga_r` WHERE `user_to` = '$nick' LIMIT 1");
////////////////////////////
if (mysql_num_rows($req)==0){echo"У вас нет маляв!";
include ("niz/niz.php");
exit;}
mysql_query("DELETE FROM turaga_r WHERE (user_to='$nick')") or die("не пашет!");
echo"Малявы очищенны!<br/>";
break;
case 'wr':
if($lvl<"2"){
echo'Малявы доступно писать со 2 Уровня!';
include ("niz/niz.php");
exit;
}
if($_GET[go_user]==WiHdOvS){
echo'Администратору писать сообщения нельзя!<br/>';
include ("niz/niz.php");
exit;
}
if($_GET[go_user]==Favorit){
echo'Администратору писать сообщения нельзя!<br/>';
include ("niz/niz.php");
exit;
}
$log=$nick;
if($_GET[go_user]==$log){
echo'Себе отправлять нельзя!<br/>';
include ("niz/niz.php");
exit;
}
if(!empty($_GET[go_user])){
$req = mysql_query("SELECT * FROM `turaga_pers` WHERE `nick` = '$_GET[go_user]'");
////////////////////////////
$avto=mysql_num_rows($req);
$inv = mysql_fetch_array($req);
if($avto=="0"){
echo'Нет такого игрока!<br/>';
include ("niz/niz.php");
exit;
}
$log=$nick;
$req = mysql_query("SELECT * FROM `turaga_ignor` WHERE `nick` = '".mysql_real_escape_string($_GET['go_user'])."' and `ignor` = '$log'");
$avto=mysql_num_rows($req);
if($avto==1){
echo"<div class='bts'></div><img src='/pictures/icons/no.png' alt='*'/> <font color=red><small>Вы находитесь в игноре у этого персонажа!</small></font>";
include ("niz/niz.php");
exit;
}
echo "<form method="post" action="ps.php?mod=save_info&to=$_GET[go_user]">Кому: <b>$_GET[go_user]</b>";
echo "<br/>Текст сообщения:<br/>";
echo "<textarea name="text" rows=5 cols=15 wrap="off"></textarea><br/><br/>";
echo "<input type="submit" value="Отправить" class="ibutton"></form>";
echo'<div class="bt"></div>';
}else{
echo'Не выбран получатель!';
}
break;
case 'save_info':
if ($_POST[text] != "" && $_GET[to] != "")
{
if (isset($_POST[text]))
{
$text = htmlspecialchars(stripslashes($_POST[text]));
}
if (isset($_GET[to]))
{
$to = $_GET[to];
}
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `turaga_r` SET `user_from` = '$nick', `user_to` = '$to', `time` = '$time', `read` = 1, `mail_msg` = '$text'");
mysql_query("INSERT INTO `turaga_i` SET `user_from` = '$nick', `user_to` = '$to', `time` = '$time',`mail_msg` = '$text'");
echo "Малява успешно отправлена $to!<br/> Время отправления: $time";
}
elseif ($_POST[text] == "" || $_POST[text] == null )
{
echo "Вы не ввели текст малявы!<br/>";
}
elseif ($_GET[to] == "" || $_GET[to] == null)
{
echo "Не выбран отправитель!<br/>";
}
else
{
echo "Ошибка!<br/>";
}
break;
case 'msgps':
$log=$nick;
if($lvl<"2"){
echo'Малявы доступно писать со 2 Уровня!';
include ("niz/niz.php");
exit;
}
if(empty($_POST[name]) or empty($_POST[text])){
echo "<form action="ps.php?mod=msgps" method="post">";
echo"Кому пишем:<br/>";
echo"<input class='input' type="text" size="15" name="name" maxlength="15"/><br/>";
echo"Текст малявы:<br/>";
echo"<input class='input' type="text" size="15" name="text" maxlength="500"/><br/>";
echo '<input class="button" type="submit" value="Отправить" /></form>';
}else{
$name=htmlspecialchars($_POST[name]);
$text=htmlspecialchars($_POST[text]);
$req = mysql_query("SELECT * FROM `turaga_pers` WHERE `nick` = '$name'");
////////////////////////////
$avto=mysql_num_rows($req);
$inv = mysql_fetch_array($req);
if($avto=="0"){
echo'Нет такого игрока!<br/>';
include ("niz/niz.php");
exit;
}
$log=$nick;
$req = mysql_query("SELECT * FROM `turaga_ignor` WHERE `nick` = '$name' and `ignor` = '$log'");
$avto=mysql_num_rows($req);
if($avto==1){
echo"<div class='bts'></div><img src='/pictures/icons/no.png' alt='*'/> <font color=red><small>Вы находитесь в игноре у этого персонажа!</small></font>";
include ("niz/niz.php");
exit;
}
if($name==WiHdOvS){
echo'Администратору писать сообщения нельзя!<br/>';
include ("niz/niz.php");
exit;
}
if($name==Favorit){
echo'Администратору писать сообщения нельзя!<br/>';
include ("niz/niz.php");
exit;
}
if($name==$log){
echo'Себе отправлять нельзя!<br/>';
include ("niz/niz.php");
exit;
}
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `turaga_r` SET `user_from` = '$nick', `user_to` = '$name', `time` = '$time', `read` = 1, `mail_msg` = '$text'");
mysql_query("INSERT INTO `turaga_i` SET `user_from` = '$nick', `user_to` = '$name', `time` = '$time',`mail_msg` = '$text'");
echo "Малява успешно отправлена $to!<br/> Время отправления: $time";
echo"<br/><br/>» <a href="ps.php?">Продолжить</a>";
}
break;
case 'answer':
if($lvl<"2"){
echo'Малявы доступно писать со 2 Уровня!';
include ("niz/niz.php");
exit;
}
if($_GET[user]==Favorit){
echo'Администратору писать сообщения нельзя!<br/>';
include ("niz/niz.php");
exit;
}
if($_GET[user]==WiHdOvS){
echo'Администратору писать сообщения нельзя!<br/>';
include ("niz/niz.php");
exit;
}
$log=$nick;
if($_GET[user]==$log){
echo'Себе отправлять нельзя!<br/>';
include ("niz/niz.php");
exit;
}
if (isset($_GET[user]))
{
$req = mysql_query("SELECT * FROM `turaga_pers` WHERE `nick` = '".mysql_real_escape_string($_GET['user'])."'");
////////////////////////////
$avto=mysql_num_rows($req);
$inv = mysql_fetch_array($req);
if($avto=="0"){
echo'Нет такого игрока!<br/>';
include ("niz/niz.php");
exit;
}
$log=$nick;
$req = mysql_query("SELECT * FROM `turaga_ignor` WHERE `nick` = '".mysql_real_escape_string($_GET['user'])."' and `ignor` = '$log'");
$avto=mysql_num_rows($req);
if($avto==1){
echo"<div class='bts'></div><img src='/pictures/icons/no.png' alt='*'/> <font color=red><small>Вы находитесь в игноре у этого персонажа!</small></font>";
include ("niz/niz.php");
exit;
}
echo "<form method="post" action="ps.php?mod=send_message">Кому: $_GET[user]<br/>";
echo "Текст малявы:<br/>";
echo "<input type="hidden" name="to" value="$_GET[user]">";
echo "<textarea name="text" rows=5 cols=15 wrap="off"></textarea><br/><input type="submit" value="Отправить" class="ibutton"></form><br/>";
}
else
{
echo "Ошибка! НЕ выбран получатель!<br/>";
}
break;
case 'send_message':
if($lvl<"2"){
echo'Малявы доступно писать со 2 Уровня!';
include ("niz/niz.php");
exit;
}
if($_GET[user]==Favorit){
echo'Администратору писать сообщения нельзя!<br/>';
include ("niz/niz.php");
exit;
}
if($_GET[user]==WiHdOvS){
echo'Администратору писать сообщения нельзя!<br/>';
include ("niz/niz.php");
exit;
}
$log=$nick;
if($_GET[user]==$log){
echo'Себе отправлять нельзя!<br/>';
include ("niz/niz.php");
exit;
}
if ($_POST[text] != "" && $_POST[to] != "")
{
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `turaga_r` SET `user_from` = '$nick', `user_to` = '$_POST[to]', `time` = '$time', `read` = 1, `mail_msg` = '$_POST[text]'");
mysql_query("INSERT INTO `turaga_i` SET `user_from` = '$nick', `user_to` = '$_POST[to]', `time` = '$time',`mail_msg` = '$_POST[text]'");
echo "Сообщение успешно отправлено $_POST[to]!<br/> Время отправления: $time";
}
elseif ($_POST[text] == ""){
echo "Вы не ввели текст послания<br/>";
}
elseif ($_POST[to] == "" || $_POST[to] == null)
{
echo "Не выбран отправитель!";
}
else
{
echo "Ошибка!!!";
}
break;
case 'read':
$result = mysql_result(mysql_query("SELECT COUNT(*) FROM `turaga_r` WHERE user_to = '$nick'"),0);
if ($result == 0)
{
echo "<b>Маляв нет!</b><br/>";
}
else {
$viso = mysql_num_rows(mysql_query("SELECT mail_msg FROM turaga_r"));
$puslap = floor($viso/10);
$times = date("H:i");
if(empty($startan)) $startan = 0;
$startan=intval($startan);
if($startan<0) $startan=0; $num_msgs_an=5;
$qi = mysql_query("SELECT * FROM `turaga_r` WHERE user_to = '$nick' ORDER by `id` DESC LIMIT $startan,$num_msgs_an");
$i=$startan+1;
while($msg=mysql_fetch_array($qi))
{
if ($msg[read] == 1)
{
mysql_query("UPDATE `turaga_r` SET `read` = 0 WHERE `user_to` = '$nick'");
}
if ($msg[read] == 1)
{
$read = "<font color="red">Не прочитано</font>";
} else
{
$read = "<font color="lime">Прочитано</font>";
}
$text = $msg[mail_msg];
$text = strip_tags($text);
$from = strip_tags($msg['user_from']);
$text = smiles($text);
$req = mysql_query("SELECT `prava`,`status` FROM `turaga_pers` WHERE `nick` = '$from'");
$pic = mysql_fetch_array($req);
if($pic['prava']==5){$text='<font color="IndianRed1">'.$text.'</font>';}
if($pic['prava']==2){$text='<font color="blue">'.$text.'</font>';}
if($pic['prava']==3){$text='<font color="DarkGoldenrod1">'.$text.'</font>';}
if($from==System){$text='<font color="IndianRed1">'.$text.'</font>';}
echo "<b>От кого:</b>";
echo " <a href="nick_info.php?nick=$from&go=go">$from</a>";
echo " [$read]<br/><b>Дата Добавления</b>: $msg[time]<br/><b>Малява</b>: $text
<br/><a href="ps.php?user=$from&mod=answer">Ответить</a> | <a href="ps.php?id=$msg[id]&mod=delete_mess">Удалить</a> | <a href="ps.php?mod=spam&id=$msg[id]">Спам</a>";
$q = mysql_query("SELECT COUNT(*) FROM `turaga_jurnal` WHERE `nick` = '$nick'");
$jurnal = mysql_result($q, 0);
echo " | <a href='journal.php'>Журнал</a> (<font color=IndianRed1>$jurnal</font>)<br><br>";
}}
$q = mysql_query("SELECT COUNT(`id`) FROM `turaga_r` WHERE user_to = '$nick'");
$kol = mysql_result($q, 0);
echo "- - -<br/>";
if($startan!= 0) $page2left = ' <a href= ps.php?mod=read&startan='. ($startan - 5) .'&page='.($page-1).'>'. ($page - 1) .'</a> | ';
if(empty($page)){$page=1;}
if($kol > $startan + 5) $page2right = ' | <a href= ps.php?mod=read&startan='. ($startan + 5) .'&page='. ($page+1) .'>'. ($page + 1) .'</a>';
echo $page2left.'<b>('.$page.')</b>'.$page1right.$page2right.'<br/>';
if ($startan != 0) {echo '<a href="ps.php?mod=read&startan='.($startan - 5).'&page='.($page-1).'">Назад</a> ';}
if ($kol > $startan + 5) {echo ' <a href="ps.php?mod=read&startan='.($startan + 5).'&page='.($page+1).'">Далее</a>';}
break;
case 'delete_mess':
if (isset($_GET[id]))
{
mysql_query("DELETE FROM `turaga_r` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1");
mysql_query("OPTIMIZE TABLE `l2_r`");
echo "Вы успешно удалили маляву!<br/>";
} else
{
echo "Ошибка!<br/>";
}
break;
case 'vxod':
$result = mysql_result(mysql_query("SELECT COUNT(*) FROM `turaga_i` WHERE user_from = '$nick'"),0);
if ($result == 0)
{
echo "<b>Маляв нет</b>!<br/>";
}else{
if(empty($startan)) $startan = 0;
$startan=intval($startan);
if($startan<0) $startan=0; $num_msgs_an=5;
$qi = mysql_query("SELECT * FROM `turaga_i` WHERE user_from = '$nick' ORDER by `id` DESC LIMIT $startan,$num_msgs_an");
$i=$startan+1;
while($msg=mysql_fetch_array($qi))
{
if ($msg[read] == "1")
{
$read = "<font color="red">Не прочитано</font>";
} else
{
$read = "<font color="lime">Прочитано</font>";
}
$text = $msg[mail_msg];
$text = strip_tags($text);
$from = strip_tags($msg['user_to']);
$text = smiles($text);
echo "<b>Кому: </b>"; echo " <a href="nick_info.php?nick=$from&go=go"> $from</a> [$read]<br/><b>Дата Добавления</b>: $msg[time]<br/><b>Малява:</b>: $text
<br/><a href="ps.php?id=$msg[id]&mod=delete_mess_vxod">Удалить</a><br>
<br/>";
}
$q = mysql_query("SELECT COUNT(`id`) FROM `turaga_i` WHERE user_from = '$nick'");
$kol = mysql_result($q, 0);
echo "- - -<br/>";
if($startan!= 0) $page2left = ' <a href= ps.php?mod=vxod&startan='. ($startan - 5) .'&page='.($page-1).'>'. ($page - 1) .'</a> | ';
if(empty($page)){$page=1;}
if($kol > $startan + 5) $page2right = ' | <a href= ps.php?mod=vxod&startan='. ($startan + 5) .'&page='. ($page+1) .'>'. ($page + 1) .'</a>';
echo $page2left.'<b>('.$page.')</b>'.$page1right.$page2right.'<br/>';
if ($startan != 0) {echo '<a href="ps.php?mod=vxod&startan='.($startan - 5).'&page='.($page-1).'">Назад</a> ';}
if ($kol > $startan + 5) {echo ' <a href="ps.php?mod=vxod&startan='.($startan + 5).'&page='.($page+1).'">Далее</a>';}
}
break;
case 'spam':
$g=mysql_query("SELECT * FROM `turaga_r` WHERE `id`='$id' AND `user_to`='$nick' LIMIT 1");
if(mysql_num_rows($g)==1){
$result666 = mysql_query("SELECT * FROM `turaga_r` WHERE `id`='".$id."' AND `user_to`='".$nick."'");
$po = mysql_fetch_array($result666);
$time = date("H:i:s");
$query = "INSERT INTO turaga_spams VALUES('$i','$nick','$po[user_from]','$time','$po[mail_msg]')";
$result = mysql_query($query);
echo "Ваше сообщение отправлено Администрации как спам сообщение!";
echo"<br/><br/>» <a href="ps.php?">Продолжить</a>";
}else{
echo "У вас нет такого сообщения!";
echo"<br/><br/>» <a href="ps.php?">Продолжить</a>";
}
break;
case 'delete_mess_vxod':
if (isset($_GET[id]))
{
mysql_query("DELETE FROM `turaga_i` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1");
mysql_query("OPTIMIZE TABLE `turaga_i`");
echo "Вы успешно удалили маляву!<br/>";
} else
{
echo "Ошибка!<br/>";
}
}
}else{
echo "Пройдите авторизацию!";
echo "<hr><a href="index.php">На главную</a>";
}
include ("niz/niz.php");
?>