Вход Регистрация
Файл: vkolhoze.com/inc/mail.php
Строк: 231
<?

function cut_msg($text)
{
mb_internal_encoding("UTF-8");
$text hsc(mb_substr($text024));
return 
str_replace('�','',$text);
}

if(isset(
$_GET['read_all']))
{
mysql_query("UPDATE `kolhoz_mail` SET `read` = '1' WHERE `id_user` = '$ku[id]' AND `type` = 'to' AND `read` = '0'");
header("Location:/mail");
}
elseif(isset(
$_GET['del_all']))
{
if(isset(
$_GET['ok']))
{
$q=mysql_query("SELECT * FROM `kolhoz_mail` WHERE `id_user` = '$ku[id]'");
while(
$post=mysql_fetch_array($q))
{
if(
$post['type']=='to' && $post['read']==1)mysql_query("DELETE FROM `kolhoz_mail` WHERE `id` = '$post[id]'");
elseif(
$post['type']=='at')mysql_query("DELETE FROM `kolhoz_mail` WHERE `id` = '$post[id]'");
}
header("Location:/mail");
}
podtv("mail/del_all/ok","/mail");
include_once 
'inc/foot.php';
}
elseif(isset(
$_GET['del']) && intval($_GET['del'])!=NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_mail` WHERE `id` = '".intval($_GET['del'])."' AND `id_user` = '$ku[id]' LIMIT 1"),0)!=0)
{
mysql_query("DELETE FROM `kolhoz_mail` WHERE `id` = '".intval($_GET['del'])."'");
header("Location:/mail");
}
elseif(isset(
$_GET['spam']) && intval($_GET['spam'])!=NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_mail` WHERE `id` = '".intval($_GET['spam'])."' AND `id_user` = '$ku[id]' LIMIT 1"),0)!=0)
{
$uzer=mysql_fetch_array(mysql_query("SELECT `id_kont` FROM `kolhoz_mail` WHERE `id` = '".intval($_GET['spam'])."' AND `id_user` = '$ku[id]' LIMIT 1 "));
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_blacklist` WHERE `id_user` = '$ku[id]' AND `id_ank` = '$uzer[id_kont]'"),0)==0)mysql_query("INSERT INTO `kolhoz_blacklist` SET `id_user` = '$ku[id]', `id_ank` = '$uzer[id_kont]'");
$_SESSION['msg'] = 'Спасибо! Сообщение было удалено. Администрация получит уведомление и примет меры.';
mysql_query("UPDATE `kolhoz_mail` SET `type`='spam' WHERE `id` = '".intval($_GET['spam'])."'");
header("Location:/mail");
}
elseif(isset(
$_GET['msg']) && intval($_GET['msg'])!=NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_mail` WHERE `id` = '".intval($_GET['msg'])."' AND `id_user` = '$ku[id]' LIMIT 1"),0)!=0)
{
$msg=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_mail` WHERE `id` = '".intval($_GET['msg'])."' AND `id_user` = '$ku[id]' LIMIT 1"));
if(
$msg['type']=='to' && $msg['read']==0)
{
mysql_query("UPDATE `kolhoz_mail` SET `read` = '1' WHERE `id` = '$msg[id]'");
mysql_query("UPDATE `kolhoz_mail` SET `read` = '1' WHERE `id` = '".($msg['id']+1)."'");
header("Location:/mail/msg-$msg[id]");
}
$ank=mysql_fetch_array(mysql_query("SELECT `id` FROM `kolhoz_user` WHERE `id` = '$msg[id_kont]'"));
$anku=$ank;
echo 
"<div class='event'><h1>Просмотр сообщения</h1></div>";
echo 
'<div class="content"><div class="block">';
echo 
"<ul><li><span class='minor'>".($msg['type']=='to'?"От":"Кому").":</span> <span>";
if(
$msg['id_kont']!=0)echo on_k($ank['id']);
echo 
" ".($msg['id_kont']==0?"Почтовый Сервис":"<a class='' href='user/$ank[id]'>".nc($ank['id'])."</a>")."</span></li><li><div class='title'><p>".output_text($msg['msg'], ($msg['type']=='to'?$ank['id']:$ku['id']))."</p></div></li><li class='small minor'><span>".vremja($msg['time'])."</span></li>
"
.($msg['id_kont']==0?"":"<li class='pt'><a class='knopka1' href='/mail/new_msg-$ank[id]/'><img width='24' height='24' src='images/icons/reply.png' alt='o'> Ответить</a>")." &nbsp&nbsp<a class='knopka1' href='mail/history-$ank[id]'><img width='24' height='24' src='images/icons/mail_filter_all.png' alt='o'> Переписка</a><br><br> <a class='knopka1' href='mail/del-$msg[id]/'><img width='24' height='24' src='images/icons/delete.png' alt=''> Удалить</a> ".($msg['id_kont']==0?"":" &nbsp&nbsp&nbsp<a class='knopka1' href='mail/spam-$msg[id]/'><img width='24' height='24' src='images/icons/spam.png' alt=''> Спам</a>")."</li></ul></div>";
include_once 
'inc/foot.php';
}
elseif(isset(
$_GET['new_msg']))
{
if(isset(
$_GET['ok']) && isset($_POST['nick']) && isset($_POST['msg']))
{
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `nick` = '".hsc($_POST['nick'])."'"),0)!=0)
{
$ank=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `nick` = '".hsc($_POST['nick'])."'"));
$anku=$ank;
}
if(!isset(
$ank))
{
$err=1;
err_game("Фермер ненайден");
}
if(
$_POST['msg']==NULL)
{
$err=1;
err_game("Сообщение слишком короткое");
}
//if($ku['time']<=1799)
//{
//$err=1;
//err_game("Писать личные сообщения можно только после 30 минут проведенных в онлайне, пока вы можете пообщаться в чате и на форуме.");
//}
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_blacklist` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$ku[id]'"),0)!=0)
{
$err=1;
err_game("Этот пользователь внес Вас в чёрный список, Вы не можете отправлять ему сообщения.");
}

if(isset(
$molchi) && $molchi==1)
{
$err=1;
err_game("Писать сообщения запрещено.");
}

if((
mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_friends` WHERE `id_user` = '$ank[id]' AND `id_ank`='$ku[id]'"),0)==AND mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_setting` WHERE `id_user` = '$ank[id]' AND `privat_mail`='1'"),0)==1) AND ($ku['status']!=AND $ku['status']!=3))
{
$err=1;
err_game("Этот игрок закрыл почту.");
}

if(
$ku['level']<10){
$err=1;
err_game("Посылать сообщения можно с 10 уровня.");
}
if(!isset(
$err))
{
if(
$ku['level']<=24 AND $ank['id']!==1)$_POST['msg']=antispam($_POST['msg']);
//$_POST['msg']=preg_replace('|script|i', 'b', $_POST['msg']);
mysql_query("INSERT INTO `kolhoz_mail` SET `id_user` = '$ank[id]', `id_kont` = '$ku[id]', `msg` = '".my_esc($_POST['msg'])."', `time` = '$time', `type` = 'to'");
mysql_query("INSERT INTO `kolhoz_mail` SET `id_user` = '$ku[id]', `id_kont` = '$ank[id]', `msg` = '".my_esc($_POST['msg'])."', `time` = '$time', `type` = 'at', `read` = '1'");
$_SESSION['msg_ok']=1;
$_SESSION['msg_okk']=$ank['id'];
header("Location:/mail");
}
}
else
{
if(
$_GET['new_msg']!=NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `id` = '".intval($_GET['new_msg'])."'"),0)!=&& is_numeric(intval($_GET['new_msg'])))
{
$ank=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id` = '".intval($_GET['new_msg'])."'"));
$anku=$ank;
}
}
echo 
"<div class='event'><h1>Почта</h1></div>";
echo 
'<div class="content"><div class="block">';
echo 
"<form action='mail/new_msg".(isset($ank)?"-$ank[id]":null)."/ok' method='post'><div><label>Кому: <br><input type='text' class='wide' value='".(isset($ank)?"$anku[nick]":null)."' name='nick'></label></div><div>";
if(isset(
$ank)){

if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_friends` WHERE `id_user` = '$ank[id]' AND `id_ank`='$ku[id]'"),0)==AND mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_setting` WHERE `id_user` = '$ank[id]' AND `privat_mail`='1'"),0)==1)
{
echo
"Этот игрок закрыл почту.";
}
}
echo
"<label>Сообщение:<br/><textarea rows='5' class='wide' name='msg'></textarea></label></div><div><input type='submit' value='Отправить'>&nbsp&nbsp&nbsp<a class='knopka1' href='/smiles'><img src='/images/icons/smiles.png'>Смайлы</a> </div></form></div>";
include_once 
'inc/foot.php';
}
else
{
if(isset(
$_GET['history']) && intval($_GET['history'])!=NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `id` = '".intval($_GET['history'])."'"),0)!=0)
{
$history=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id` = '".intval($_GET['history'])."'"));
$historyu=$history;
}
require_header ('Почта');
if(isset(
$_SESSION['msg_ok']))
{
$ak=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id` = '".intval($_SESSION['msg_okk'])."'"));
$aku=$ak;
echo 
"<div class='feedback'><span class='info'>Ваше сообщение отправлено
'
$aku[nick]'.</span><br></div>";
unset(
$_SESSION['msg_ok']);
unset(
$_SESSION['msg_okk']);
}
echo 
'<div class="content"><div class="block">';
echo 
"<ul>";
if(!isset(
$history))echo "<li class='minor pb'><img width='24' height='24' src='images/icons/mail_filter.png' alt='o'> ".(isset($_GET['new'])?"<a href='?mail'>":null)."<span>Все</span>".(isset($_GET['new'])?"</a>":null)." | ".(!isset($_GET['new'])?"<a href='mail/new'>":null)."<span>Новые</span>".(!isset($_GET['new'])?"</a>":null)."</li>";
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_mail` WHERE ".(isset($history)?"`id_kont` = '$history[id]' AND `id_user` = '$ku[id]'":"".(isset($_GET['new'])?"`read` = '0' AND ":null)."`id_user` = '$ku[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_query("SELECT * FROM `kolhoz_mail` WHERE ".(isset($history)?"`id_kont` = '$history[id]' AND `id_user` = '$ku[id]' AND `type`!='spam'":"".(isset($_GET['new'])?"`read` = '0' AND ":null)."`id_user` = '$ku[id]' AND `type`!='spam'")." ORDER BY `time` DESC LIMIT $start$set[p_str]");
while(
$post=mysql_fetch_array($q))
{
$ank=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id` = '$post[id_kont]'"));
$anku=$ank;
echo 
"<li class='pb'><div><img width='24' height='24' src='images/icons/".($post['type']=='to'?"".($post['read']==0?"mail_new.png":"mail_income.png")."":"mail_outcome.png")."' alt='o'><span>";
if(
$post['id_kont']!=0)echo on_k($ank['id']);
echo 
" ".($post['id_kont']==0?"Почтовый Сервис":"<a class='' href='/user/$ank[id]'>".nc($ank['id'])."</a>")."</span> <span class='minor small'>(<span>".vremja($post['time'])."</span>)</span></div><div class='title'>".cut_msg($post['msg'])."...</div><a class='knopka1' href='/mail/msg-$post[id]/'><img width='24' height='24' src='images/icons/arrow.png' alt='o'> читать</a> </li>";
}
if(
$k_page>1)str("?mail".(isset($_GET['new'])?"&new":null)."".(isset($history)?"&history=$history[id]":null)."&",$k_page,$page); // Вывод страниц
echo "</ul>";
echo 
"<ul><li><br><a class='loc' href='/mail/new_msg'><img width='24' height='24' src='images/icons/pencil.png' alt=''> Написать письмо</a> </li>";
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_mail` WHERE `id_user` = '$ku[id]' AND `read` = '0'"),0)!=0)
echo 
"<li><a class='loc' href='/mail/read_all'><img width='24' height='24' src='images/icons/mails.png' alt=''> Отметить
все как прочитанные</a></li>"
;
echo 
"<li><a class='loc' href='/mail/del_all'><img width='24' height='24' src='images/icons/delete.png' alt=''> Удалить все прочитанные</a></li><li class='ptm minor'><span class='title'>Внимание!</span> Сообщения хранятся в почте <span class='title'>30 дней</span>, по истечении срока жизни сообщения <span class='title'>удаляются</span> автоматически.</li></ul></div>";
include_once 
'inc/foot.php';
}
?>
Онлайн: 4
Реклама