Файл: tankon.mobi/tanks/mail.php
Строк: 298
<?
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/user.php';
include_once '../sys/inc/thead.php';
title();
err();
aut();
echo '<link rel="stylesheet" href="style.css" type="text/css" />';
include_once 'function.php';
Error_Reporting (E_ALL & ~E_NOTICE);
if($_SESSION['style']!='wap.css'){
function cut_msg($text){mb_internal_encoding("UTF-8");$text = mb_substr($text, 0, 20);return str_replace('','',$text);}
}else{
function cut_msg($text){mb_internal_encoding("UTF-8");$text = mb_substr($text, 0, 10);return str_replace('','',$text);}
}
if(isset($_GET['read_all']))
{
mysql_querll("UPDATE `kolhoz_mail` SET `read` = '1' WHERE `id_user` = '$user[id]' AND `type` = 'to' AND `read` = '0'");
header("Location:?mail");
}
if(isset($_GET['del_all']))
{
if (isset($_GET['ok']) ){
$q=mysql_querll("SELECT * FROM `kolhoz_mail` WHERE `id_user` = '$user[id]'");
while($post=mysql_fetch_array($q))
{
if($post['type']=='to' && $post['read']==1)mysql_querll("DELETE FROM `kolhoz_mail` WHERE `id` = '$post[id]'");
elseif($post['type']=='at')mysql_querll("DELETE FROM `kolhoz_mail` WHERE `id` = '$post[id]'");
}
header("Location:/mail");
}
echo ' <div class="bot" >
<table >
<tbody>
<tr>
';
echo'<td class="w50">
<a class="simple-but border" href="/mail?del_all&ok">
<span>
<span>Удалить</span>
</span>
</a>
</td>
<td class="w50">
<a class="simple-but border" href="/mail">
<span>
<span>Нет, не надо</span>
</span>
</a>
</td></a></tr>
</tbody>
</table>
</div>
</div> </div>
';
}
if(isset($_GET['del']) && intval($_GET['del'])!=NULL && mysql_result(mysql_querll("SELECT COUNT(*) FROM `kolhoz_mail` WHERE `id` = '".intval($_GET['del'])."' AND `id_user` = '$user[id]' LIMIT 1"),0)!=0)
{
mysql_querll("DELETE FROM `kolhoz_mail` WHERE `id` = '".intval($_GET['del'])."'");
header("Location:?mail");
}
elseif(isset($_GET['msg']) && intval($_GET['msg'])!=NULL && mysql_result(mysql_querll("SELECT COUNT(*) FROM `kolhoz_mail` WHERE `id` = '".intval($_GET['msg'])."' AND `id_user` = '$user[id]' LIMIT 1"),0)!=0)
{
$msg=mysql_fetch_array(mysql_querll("SELECT * FROM `kolhoz_mail` WHERE `id` = '".intval($_GET['msg'])."' AND `id_user` = '$user[id]' LIMIT 1"));
if($msg['type']=='to' && $msg['read']==0)
{
mysql_querll("UPDATE `kolhoz_mail` SET `read` = '1' WHERE `id` = '$msg[id]'");
mysql_querll("UPDATE `kolhoz_mail` SET `read` = '1' WHERE `id` = '".($msg['id']+1)."'");
header("Location:?mail&msg=$msg[id]");
}
$ank=mysql_fetch_array(mysql_querll("SELECT * FROM `user` WHERE `id` = '$msg[id_kont]'"));
$anku=$ank;
echo '<div class="trnt-block mb6">
<div class="wrap1">
<div class="wrap2">
<div class="wrap3">
<div class="wrap4">
<div class="wrap5">
<div class="wrap6">
<div class="wrap7">
<div class="wrap8">';
echo '<div class="medium white bold cntr mb5 p5">Просмотр сообщения</div>';
echo '<div class="medium white bold mb5 p5">';
$msgs = $msg['msg'];
$msgs = strtr($msg['msg'], array('<'=>':3:', '>'=>':3:', '<script>'=>':3:', 'javascript'=>':3:'));
echo "".($msg['type']=='to'?"От":"Кому").":";
echo " ".($msg['id_kont']==0?"Почтовый сервис":"<a class='green1' href='profile?id=$ank[id]'>".$ank['nick']."</a>")." (".vremja($msg['time']).")<div class='medium white'>".output_text($msgs, ($msg['type']=='to'?$ank['id']:$user['id']))."</div>";
echo'</div></div></div></div></div></div></div></div></div></div>';
echo '<div class="bot"><table><tbody><tr>';
if($msg['id_kont']!=0){
echo'<td class="w50 pr1"><a class="simple-but border" href="/mail?new_msg='.$ank['id'].'"><span>';
echo "<span>Ответить</span>";
echo'<td class="w50 pr1"><a class="simple-but border" href="/mail?del='.$msg['id'].'"><span>';
echo "<span>Удалить</span></tr>";
echo'<tr><td class="w50 pr1"><a class="simple-but border" href="/mail?del_all"><span>';
echo "<span>Удалить все</span>";
echo'<td class="w50 pr1"><a class="simple-but border" href="/mail?history='.$ank['id'].'"><span>';
echo "<span>Переписка</span>";}
else{
echo'<td class="w100 pr1"><a class="simple-but border" href="/mail?del='.$msg['id'].'"><span>';
echo "<span>Удалить</span></td></tr><tr>";
echo'<td class="w50 pr1"><a class="simple-but border" href="/mail?del_all"><span>';
echo "<span>Удалить все</span></td></tr><tr>";
echo'<td class="w50 pr1"><a class="simple-but border" href="/mail?history='.$ank['id'].'"><span>';
echo "<span>Переписка</span></td>";
}
echo'</tr></tbody></table></div>';
echo'</div></div>';
include_once 'foots.php';
}
elseif(isset($_GET['new_msg']))
{
if(isset($_GET['ok']) && isset($_POST['nick']) && isset($_POST['msg']))
{
if(mysql_result(mysql_querll("SELECT COUNT(*) FROM `user` WHERE `nick` = '".$_POST['nick']."'"),0)!=0)
{
$ank=mysql_fetch_array(mysql_querll("SELECT * FROM `user` WHERE `nick` = '".$_POST['nick']."'"));
$anku=$ank;
}
if(!isset($ank))
{
$err=1;
err_game("Танкист ненайден");
}
if($_POST['msg']==NULL)
{
$err=1;
err_game("Сообщение слишком короткое");
}
if(mysql_result(mysql_querll("SELECT COUNT(*) FROM `kolhoz_blacklist` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]' LIMIT 1"),0)!=0 && $tanks_code['id']!=1)
{
$err=1;
err_game("Этот пользователь внес Вас в чёрный список, Вы не можете отправлять ему сообщения.");
}
if($tanks_code['level']<2)
{
$err=1;
err_game("Писать в почте можно после того как наберете 2 ур.");
}
if($tanks_code['level']<6 && $tanks_code['pocht_time']!=0 && $tanks_code['status']<1)
{
$time_p=time();
$pocht_time=time_left($tanks_code['pocht_time']-$time_p);
$err=1;
err_game("Вы можете писать через ".$pocht_time."");
}
if(!isset($err))
{
$timee=3*10;
mysql_querll("INSERT INTO `kolhoz_mail` SET `id_user` = '$ank[id]', `id_kont` = '$user[id]', `msg` = '".my_esc($_POST['msg'])."', `time` = '$time', `type` = 'to'");
mysql_querll("INSERT INTO `kolhoz_mail` SET `id_user` = '$user[id]', `id_kont` = '$ank[id]', `msg` = '".my_esc($_POST['msg'])."', `time` = '$time', `type` = 'at', `read` = '1'");
if($tanks_code['status']<1){
$p_time=time()+60;
mysql_query("UPDATE `tanks` SET `pocht_time` = '".$p_time."' WHERE `id`='".$user['id']."'");
}
$_SESSION['msg_ok']=1;
$_SESSION['msg_okk']=$ank['id'];
header("Location:?mail");
}
}
else
{
if($_GET['new_msg']!=NULL && mysql_result(mysql_querll("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['new_msg'])."'"),0)!=0 && is_numeric(intval($_GET['new_msg'])))
{
$ank=mysql_fetch_array(mysql_querll("SELECT * FROM `user` WHERE `id` = '".intval($_GET['new_msg'])."'"));
$anku=$ank;
}
}
echo '<div class="trnt-block mb6">
<div class="wrap1">
<div class="wrap2">
<div class="wrap3">
<div class="wrap4">
<div class="wrap5">
<div class="wrap6">
<div class="wrap7">
<div class="wrap8">';
echo '<div class="small white bold mb5 p5">';
$ban=mysql_fetch_array(mysql_querll("SELECT * FROM `kolhoz_ban` WHERE `id_user` = '$user[id]' AND (`time` > '$time' OR `izg` = '1') ORDER BY `id` DESC LIMIT 1"));
$us_ban=mysql_fetch_array(mysql_querll("SELECT * FROM `user` WHERE `id` = '$ban[id_who]'"));if($_GET['mkid']!=''){$_SESSION['id_user']=$_GET['mkid'];}
echo "<center><form action='/mail?new_msg".(isset($ank)?"=$ank[id]":null)."&ok' name='message' method='post'>Кому:<br><input type='block' class='wide w50 greensmall' value='".(isset($ank)?"$anku[nick]":null)."' name='nick'>
<br>";
?><script language="JavaScript" type="text/javascript">
function tag(text1, text2) {
if ((document.selection)) {
document.message.msg.focus();
document.message.document.selection.createRange().text = text1+document.message.document.selection.createRange().text+text2;
} else if(document.forms['message'].elements['msg'].selectionStart!=undefined) {
var element = document.forms['message'].elements['msg'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
document.forms['message'].elements['msg'].focus();
} else document.message.msg.value += text1+text2;
document.forms['message'].elements['msg'].focus();}</script>
<?include_once 'smailes.php';
echo"<center>
<textarea style='height:90px' class='w50 greensmall' name='msg'></textarea></label></center>
";
$tankss_codes = mysql_fetch_array(mysql_query("SELECT * FROM `tanks` WHERE `id`='".$ank['id']."'"));
if ($tankss_codes['status']>0){
echo'<br><span class="green1">Будьте внимательны прежде чем писать к администрации, прочтите FAQ. По пустякам не беспокоить</span>';
}
echo'</div></div></div></div></div></div></div></div></div>';
echo'</div>';
echo'<div class="bot">
<span class="input-but border"><span>';
echo "<input type='submit' class='w100' value='Отправить'></span></span>
</div></form>";
include_once 'foots.php';
}
else
{
if(isset($_GET['history']) && intval($_GET['history'])!=NULL && mysql_result(mysql_querll("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['history'])."'"),0)!=0)
{
$history=mysql_fetch_array(mysql_querll("SELECT * FROM `user` WHERE `id` = '".intval($_GET['history'])."'"));
$historyu=$history;
}
if(isset($_SESSION['msg_ok']))
{
$ak=mysql_fetch_array(mysql_querll("SELECT * FROM `user` WHERE `id` = '".intval($_SESSION['msg_okk'])."'"));
$aku=$ak;
err_game('Ваше сообщение отправлено');
unset($_SESSION['msg_ok']);
unset($_SESSION['msg_okk']);
}
echo '<div class="bot"><table><tbody><tr>';
echo'<td class="w50 pr1"><a class="simple-but border" href="/mail"><span>';
echo "<span>Все</span>";
echo'<td class="w50 pr1"><a class="simple-but border" href="/mail?new"><span>';
echo "<span>Новые</span>";
echo'</tr></tbody></table></div>';
echo '<div class="trnt-block mb6">
<div class="wrap1">
<div class="wrap2">
<div class="wrap3">
<div class="wrap4">
<div class="wrap5">
<div class="wrap6">
<div class="wrap7">
<div class="wrap8">';
echo '<div class="small white bold mb5 p5">';
$k_post = mysql_result(mysql_querll("SELECT COUNT(*) FROM `kolhoz_mail` WHERE ".(isset($history)?"`id_kont` = '$history[id]' AND `id_user` = '$user[id]'":"".(isset($_GET['new'])?"`read` = '0' AND ":null)."`id_user` = '$user[id]'").""),0);
if ($k_post==0)
{
echo "".(isset($history)?"У вас нету переписки с $historyu[nick]":"Список пуст...")."";
}
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$q=mysql_querll("SELECT * FROM `kolhoz_mail` WHERE ".(isset($history)?"`id_kont` = '$history[id]' AND `id_user` = '$user[id]'":"".(isset($_GET['new'])?"`read` = '0' AND ":null)."`id_user` = '$user[id]'")." ORDER BY `time` DESC LIMIT $start, $set[p_str]");
echo'<table class="mb5 ">
<tbody>';
while($post=mysql_fetch_array($q))
{
echo'<tr><td class="va_m w100 pl5 pt5">';
$ank=mysql_fetch_array(mysql_querll("SELECT * FROM `user` WHERE `id` = '$post[id_kont]'"));
$anku=$ank;
echo"<div class='small white bold'>";
echo "<img width='20' height='20' src='images/mail/";
if($post['type']=='to'){
if($post['read']==0){echo 'received_no_reads.png';} else {echo 'received_read.png';}
} else {
$post_read=mysql_fetch_array(mysql_querll("SELECT `read` FROM `kolhoz_mail` WHERE `id`='".($post['id']-1)."'"));
if($post_read['read']==0){echo 'sent_no_reads.png';} else {echo 'sent_read.png';}}
echo "' alt='o'>";
echo "".($post['id_kont']==0?"Почтовый Сервис ":"".ansc($ank['id'])."")."";
if($_SESSION['style']!='wap.css'){
echo"<span class='white bold'>(".vremja($post['time']).")</span>";
}
echo'</div>';
$msg = $post['msg'];
$msg = strtr($msg, array('<'=>':3:', '>'=>':3:', '<script>'=>':3:', 'javascript'=>':3:'));
if($post['read']==0){
echo"<div class='small bold green1'>".cut_msg($msg)."...</div>";
}
else{
echo"<div class='small white bold'>".cut_msg($msg)."...</div></div>";
}
echo'</td><td><div style="margin-right:10px"><a class="simple-but mb0 inbl" href="/mail?msg='.$post['id'].'"><span><span>Читать</span></span></a></div>';
echo'</td></tr>';
}
echo'</tbody></table>';
echo'</div></div></div></div></div></div></div></div></div></div></div>';
if($k_page>1)str("?mail".(isset($_GET['new'])?"&new":null)."".(isset($history)?"&history=$history[id]":null)."&",$k_page,$page); // Вывод страниц
echo '<div class="bot"><table><tbody><tr>';
echo'<td class="w50 "><a class="simple-but border" href="/mail?new_msg"><span>';
echo "<span>Написать</span>";
if(mysql_result(mysql_querll("SELECT COUNT(*) FROM `kolhoz_mail` WHERE `id_user` = '$user[id]' AND `read` = '0'"),0)!=0){
echo'<td class="w50 "><a class="simple-but border" href="/mail?read_all"><span>';
echo "<span>Прочитать</span>";}else
{
echo'<td class="w50 pr1"><a class="simple-but border" href="/mail?del_all"><span>';
echo "<span>Удалить все</span>";}
echo'</tr></tbody></table></div>';
echo '<div class="bot" ><table><tbody><tr>';
echo'<td class="w100 pr1"><a class="simple-but border" href="/friends"><span>';
echo "<span>Друзья</span></td>";
echo'</tr></tbody></table></div>';
echo '<div class="trnt-block mb6">
<div class="wrap1">
<div class="wrap2">
<div class="wrap3">
<div class="wrap4">
<div class="wrap5">
<div class="wrap6">
<div class="wrap7">
<div class="wrap8">';
echo '<div class="small white bold mb5 p5">';
echo "<center>Внимание! Сообщения хранятся в почте 7 дней</center></div>";
echo'</div></div></div></div></div></div></div></div></div></div>';
include_once 'foots.php';
}
?>