Файл: mail.php
Строк: 258
<?php
include 'inc/_conf.php';
include 'inc/header.php';
echo'<div class="menu">';
include ("inc/verh.php");
include ("inc/vuvod.php");
$g=mysql_query("SELECT * FROM `pers` WHERE `nick`='$nick' AND `pass`='$pass' LIMIT 1");
if(mysql_num_rows($g)==1){
switch($_GET[mod]){
default:
echo"<b><center>Почта</b></center>";
echo'<div class="bts"></div>';
echo"Папка: <a href="mail.php?mod=yes">Входящие</a> / <a href="mail.php?mod=not">Исходящие</a>
<div class='bts'></div> <a href="mail.php?mod=new">Написать письмо</a><br>
<a href="mail.php?mod=deleteds">Очистить почту</a>";
break;
case 'new':
if(empty($_POST[name]) or empty($_POST[text])){
echo "<form action="mail.php?mod=new" method="post">";
echo"Адресат:<br/>";
echo"<input class='input' type="text" size="15" name="name" maxlength="16"/><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 `pers` WHERE `nick` = '$name'");
////////////////////////////
$avto=mysql_num_rows($req);
$inv = mysql_fetch_array($req);
if($avto=="0"){
echo'Нет такого игрока!<br/>';
include ("inc/foter.php");
exit;
}
$log=$nick;
if($name==$log){
echo'Себе отправлять нельзя!<br/>';
include ("inc/foter.php");
exit;
}
$log=$nick;
$req = mysql_query("SELECT * FROM `l2_ignor` WHERE `nick` = '$name' and `ignor` = '$log'");
$avto=mysql_num_rows($req);
if($avto==1){
echo"Вы состоите в игнор-листе у данного персонажа.";
include ("inc/foter.php");
exit;
}
if($name==Favorit){
echo'Администратору писать сообщения нельзя!<br>Если у вас есть какие либо вопросы воспользуйтесь <a href='l2_ticket.php'>Поддержкой</a>.';
include ("inc/foter.php");
exit;
}
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `l2_r` SET `user_from` = '$nick', `user_to` = '$name', `time` = '$time', `read` = 1, `mail_msg` = '$text'");
mysql_query("INSERT INTO `l2_i` SET `user_from` = '$nick', `user_to` = '$name', `time` = '$time',`mail_msg` = '$text'");
echo "Письмо успешно отправлено $name!<br/> Дата отправления: $time";
echo"<br/><br/>» <a href="mail.php?">Продолжить</a>";
}
break;
case 'deleteds':
echo"Вы действительно хотите очистить почту?<br>
<a href="mail.php?">Нет, я передумал</a> | <a href="mail.php?mod=deleteds_ok">Да, очистить</a>";
break;
case 'deleteds_ok':
mysql_query("DELETE FROM l2_i WHERE (user_from='$nick')") or die("не пашет!");
mysql_query("DELETE FROM l2_r WHERE (user_to='$nick')") or die("не пашет!");
echo"Почта очищена.";
echo"<br/><br/>» <a href="mail.php?">Продолжить</a>";
break;
case 'yes':
$result = mysql_result(mysql_query("SELECT COUNT(*) FROM `l2_r` WHERE user_to = '$nick'"),0);
if ($result == 0)
{
echo "Сообщений нет.<br/>";
}
else {
$viso = mysql_num_rows(mysql_query("SELECT mail_msg FROM l2_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 `l2_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 `l2_r` SET `read` = 0 WHERE `user_to` = '$nick'");
}
if ($msg[read] == 1)
{
$read = "<font color="IndianRed1">Не прочитано</font>";
} else
{
$read = "<font color="green">Прочитано</font>";
}
$text = $msg[mail_msg];
$text = strip_tags($text);
$from = strip_tags($msg['user_from']);
$text = ($text);
if($from==System){$text='<font color=#999999><u>'.$text.'</u></font>';}
if($pic[karma]>"0"){
echo "Отправитель:";
echo " <a href="nick_info.php?nick=$from&go=go"><font color=red>$from</font></a>";
}else{
if($pic['aces']==5){
echo "Отправитель:";
echo " <a href="nick_info.php?nick=$from&go=go"><font color=lime>$from</font></a>";
}else{
if($pic['aces']==2){
echo "Отправитель:";
echo " <a href="nick_info.php?nick=$from&go=go"><font color=DeepSkyBlue>$from</font></a>";
}else{
if($pic['aces']==3){
echo "Отправитель:";
echo " <a href="nick_info.php?nick=$from&go=go"><font color=gold>$from</font></a>";
}else{
if($pic['aces']==0){
echo "Отправитель:";
echo " <a href="nick_info.php?nick=$from&go=go">$from</a>";
}}}}}
echo " [$read]<br/>Дата: $msg[time]<br/>Текст: $text
<br/><a href="mail.php?user=$from&mod=yes_otvet">Ответить</a> | <a href="mail.php?id=$msg[id]&mod=deleted">Удалить</a> | <a href="mail.php?mod=spam&id=$msg[id]">Спам</a><br><br>";
}}
$q = mysql_query("SELECT COUNT(`id`) FROM `l2_r` WHERE user_to = '$nick'");
$kol = mysql_result($q, 0);
echo'<div class="bts"></div>';
if($startan!= 0) $page2left = ' <a href= mail.php?mod=yes&startan='. ($startan - 5) .'&page='.($page-1).'>'. ($page - 1) .'</a> | ';
if(empty($page)){$page=1;}
if($kol > $startan + 5) $page2right = ' | <a href= mail.php?mod=yes&startan='. ($startan + 5) .'&page='. ($page+1) .'>'. ($page + 1) .'</a>';
echo $page2left.'<b>('.$page.')</b>'.$page1right.$page2right.'<br/>';
break;
case 'yes_otvet':
$log=$nick;
if($_GET[user]==$log){
echo'Себе отправлять нельзя!<br/>';
include ("inc/foter.php");
exit;
}
if($_GET[user]==Favorit){
echo'Администратору писать сообщения нельзя!<br>Если у вас есть какие либо вопросы воспользуйтесь <a href='l2_ticket.php'>Поддержкой</a>.';
include ("inc/foter.php");
exit;
}
if (isset($_GET[user]))
{
$req = mysql_query("SELECT * FROM `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 ("inc/foter.php");
exit;
}
$log=$nick;
$req = mysql_query("SELECT * FROM `l2_ignor` WHERE `nick` = '".mysql_real_escape_string($_GET['user'])."' and `ignor` = '$log'");
$avto=mysql_num_rows($req);
if($avto==1){
echo"Вы состоите в игнор-листе у данного персонажа.";
include ("inc/foter.php");
exit;
}
$log=$nick;
echo "<form method="post" action="mail.php?mod=ok">Кому: $_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>";
}
else
{
echo "Ошибка!<br/>";
}
break;
case 'deleted':
if (isset($_GET[id]))
{
mysql_query("DELETE FROM `l2_r` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1");
mysql_query("OPTIMIZE TABLE `turaga_r`");
header ("Location: mail.php?mod=yes");
} else
{
echo "Ошибка!<br/>";
}
break;
case 'deleted_not':
if (isset($_GET[id]))
{
mysql_query("DELETE FROM `l2_i` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1");
mysql_query("OPTIMIZE TABLE `l2_i`");
header ("Location: mail.php?mod=not");
} else
{
echo "Ошибка!<br/>";
}
break;
case 'not':
$result = mysql_result(mysql_query("SELECT COUNT(*) FROM `l2_i` WHERE user_from = '$nick'"),0);
if ($result == 0)
{
echo "Сообщений нет.<br/>";
}
else {
$viso = mysql_num_rows(mysql_query("SELECT mail_msg FROM turaga_i"));
$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 `l2_i` WHERE user_from = '$nick' ORDER by `id` DESC LIMIT $startan,$num_msgs_an");
$i=$startan+1;
while($msg=mysql_fetch_array($qi))
{
$text = $msg[mail_msg];
$text = strip_tags($text);
$from = strip_tags($msg['user_from']);
$text = smiles($text);
$req = mysql_query("SELECT `aces`,`karma` FROM `pers` WHERE `nick` = '$from'");
$pic = mysql_fetch_array($req);
if($from==System){$text='<font color="IndianRed1">'.$text.'</font>';}
if($pic[karma]>"0"){
echo "Отправитель:";
echo " <a href="nick_info.php?nick=$from&go=go"><font color=red>$from</font></a>";
}else{
if($pic['aces']==5){
echo "Отправитель:";
echo " <a href="nick_info.php?nick=$from&go=go"><font color=lime>$from</font></a>";
}else{
if($pic['aces']==2){
echo "Отправитель:";
echo " <a href="nick_info.php?nick=$from&go=go"><font color=DeepSkyBlue>$from</font></a>";
}else{
if($pic['aces']==3){
echo "Отправитель:";
echo " <a href="nick_info.php?nick=$from&go=go"><font color=gold>$from</font></a>";
}else{
if($pic['aces']==0){
echo "Отправитель:";
echo " <a href="nick_info.php?nick=$from&go=go">$from</a>";
}}}}}
$text = $msg[mail_msg];
$text = strip_tags($text);
$froms = strip_tags($msg['user_to']);
$text = smiles($text);
$req = mysql_query("SELECT `aces`,`karma` FROM `pers` WHERE `nick` = '$froms'");
$pic = mysql_fetch_array($req);
if($pic[karma]>"0"){
echo "<br>Получатель:";
echo " <a href="nick_info.php?nick=$froms&go=go"><font color=red>$froms</font></a>";
}else{
if($pic['aces']==5){
echo "<br>Получатель:";
echo " <a href="nick_info.php?nick=$froms&go=go"><font color=lime>$froms</font></a>";
}else{
if($pic['aces']==2){
echo "<br>Получатель:";
echo " <a href="nick_info.php?nick=$froms&go=go"><font color=DeepSkyBlue>$froms</font></a>";
}else{
if($pic['aces']==3){
echo "<br>Получатель:";
echo " <a href="nick_info.php?nick=$froms&go=go"><font color=gold>$froms</font></a>";
}else{
if($pic['aces']==0){
echo "<br>Получатель:";
echo " <a href="nick_info.php?nick=$froms&go=go">$froms</a>";
}}}}}
echo "<br> Дата: $msg[time]<br/>Текст: $text";
echo " <a href="mail.php?id=$msg[id]&mod=deleted_not">Удалить</a><br><br>";
}}
$q = mysql_query("SELECT COUNT(`id`) FROM `l2_i` WHERE user_from = '$nick'");
$kol = mysql_result($q, 0);
echo'<div class="bts"></div>';
if($startan!= 0) $page2left = ' <a href= mail.php?mod=not&startan='. ($startan - 5) .'&page='.($page-1).'>'. ($page - 1) .'</a> | ';
if(empty($page)){$page=1;}
if($kol > $startan + 5) $page2right = ' | <a href= mail.php?mod=not&startan='. ($startan + 5) .'&page='. ($page+1) .'>'. ($page + 1) .'</a>';
echo $page2left.'<b>('.$page.')</b>'.$page1right.$page2right.'<br/>';
break;
case 'spam':
$g=mysql_query("SELECT * FROM `l2_r` WHERE `id`='$id' AND `user_to`='$nick' LIMIT 1");
if(mysql_num_rows($g)==1){
$result666 = mysql_query("SELECT * FROM `l2_r` WHERE `id`='".$id."' AND `user_to`='".$nick."'");
$po = mysql_fetch_array($result666);
$time = date("H:i:s");
$query = "INSERT INTO l2_spams VALUES('$i','$nick','$po[user_from]','$time','$po[mail_msg]')";
$result = mysql_query($query);
echo "Ваше сообщение отправлено Администрации как спам.";
echo"<br/><br/>» <a href="mail.php?mod=yes">Продолжить</a>";
}else{
header ("Location: mail.php?mod=yes");
}
break;
case 'ok':
$log=$nick;
if($_GET[user]==$log){
echo'Себе отправлять нельзя!<br/>';
include ("inc/foter.php");
exit;
}
if($_GET[user]==Test){
echo'Администратору писать сообщения нельзя!<br>Если у вас есть какие либо вопросы воспользуйтесь <a href='l2_ticket.php'>Поддержкой</a>.';
include ("inc/foter.php");
exit;
}
$log=$nick;
$req = mysql_query("SELECT * FROM `l2_ignor` WHERE `nick` = '".mysql_real_escape_string($_GET['user'])."' and `ignor` = '$log'");
$avto=mysql_num_rows($req);
if($avto==1){
echo"Вы состоите в игнор-листе у данного персонажа.";
include ("inc/foter.php");
exit;
}
if ($_POST[text] != "" && $_POST[to] != "")
{
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `l2_r` SET `user_from` = '$nick', `user_to` = '$_POST[to]', `time` = '$time', `read` = 1, `mail_msg` = '$_POST[text]'");
mysql_query("INSERT INTO `l2_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 "Ошибка!";
}
}
}else{
echo "Пройдите авторизацию!";
echo "<hr><a href="index.php">На главную</a>";
}
include ("inc/foter.php");
?>