Вход Регистрация
Файл: pesn_voini/peseni_vojni/instalscript/engine/public/mail/mail.php
Строк: 129
<?php
//
require_once($_SERVER['DOCUMENT_ROOT']."/instalscript/engine/_inc/sys.php");
//
head("Почта",$uid); # Голова
//
echo logs();
//
$r rand(100000,999999);
//
$new_msg fch("SELECT * FROM `mail` WHERE `id_ank` = ? AND `check` =? LIMIT 1", array(number($uid),1));
//
if(isset($_GET['id'])){
//
$id abs(intval($_GET['id']));
//
$mail fch("SELECT * FROM `users` WHERE `id` = ? LIMIT 1", array($id)); 
//
$ignor $BaseConnect->query("SELECT (id) FROM `black_list` WHERE `id_ank` = '".$uid."' AND `id_user` = '".$mail['id']."'")->rowCount();
//
$ignor2 $BaseConnect->query("SELECT (id) FROM `black_list` WHERE `id_ank` = '".$mail['id']."' AND `id_user` = '".$uid."'")->rowCount();
//
//$friends = $BaseConnect->query("SELECT (id) FROM `friends` WHERE `id_ank` = '".$uid."' AND `id_user` = '".$mail['id']."'")->rowCount();
//
$friends2 $BaseConnect->query("SELECT (id) FROM `friends` WHERE `id_ank` = '".$mail['id']."' AND `id_user` = '".$uid."'")->rowCount();
//
//
//
//
//
//
if(isset($_GET['black'])){
if(
$ignor2 == 0){
//
qry("INSERT INTO`black_list` SET `id_user` = ?, `id_ank` = ?", array($uid,$mail['id']));
//
msg("Добавлен в игнор");
}else{
//
qry("DELETE FROM `black_list` WHERE `id_user` = ? AND `id_ank` = ?", array($uid,$mail['id']));
//
msg("Удален из игнора");
}
header('location: ?r='.$r); 
exit();

//
//
//
//
//
if(isset($_GET['friends'])){
if(
$friends2 == 0){
//
qry("INSERT INTO`friends` SET `id_user` = ?, `id_ank` = ?", array($uid,$mail['id']));
//
msg("Добавлен в друзья");
}else{
//
qry("DELETE FROM `friends` WHERE `id_user` = ? AND `id_ank` = ?", array($uid,$mail['id']));
//
msg("Удален из друзей");
}
header('location: ?r='.$r); 
exit();

//
//
//
//
//
if(!$mail){
//err("Игрок не найден");
header('location:/contacts/?r='.$r);
exit();
}
//
if($uid == $mail['id']){
//err("Нельзя писать самому себе");
header('location:/contacts/?r='.$r);
exit();
}
//
//
if($new_msg 0){
//
qry("UPDATE `contacts_mail` SET `new_msg` = ? WHERE `id_user` = ? AND  `id_ank` = ?", array(0,$uid,$mail['id']));
//
qry("UPDATE `mail` SET `check` = ? WHERE `id_user` = ? AND `id_ank` = ?", array(0,$mail['id'],$uid));
//
//header('location:?rc='.$r);
//exit();
}
//
//
if(isset($_GET['form'])){
$text checking($_POST['text']);
//
$err false;
//
if($ban){
err("Вы забанены - <a href='/ban/my/'>подробнее</a>");
$err true;
}
//
if(mb_strlen($text) < or mb_strlen($text) > 5000){
//err("Слишком короткое или длинное сообщение");
$err true;
}
//
if($user['level'] <= && $mail['id'] != 1){
err("Для общения в почте, нужен 10 уровень");
$err true;
}
//
if($user['spam_message'] > time()){
err("Сообщение можно отправлять, раз в 3 секунды");
$err true;
}
//
//
if($ignor 0){
err("Игрок добавил вас в черный список");
$err true;
}
//
if($err == false){
//
qry("INSERT INTO`mail` SET `id_user` = ?, `id_ank` = ?, `time` = ?, `text` = ?", array($uid,$mail['id'],time(),$text));
//
qry("UPDATE `users` SET `spam_message` = ? WHERE `id` = ? LIMIT 1", array(time()+3,$uid));
//
$kont fch("SELECT * FROM `contacts_mail` WHERE `id_user` = ? AND `id_ank` = ? LIMIT 1", array($uid,$mail['id'])); 
//
//
if($kont['id_ank'] != $mail['id']){
//
qry("INSERT INTO `contacts_mail` SET `id_user` = ?, `id_ank` = ?, `time` = ?", array($mail['id'],$uid,time()));
//
qry("INSERT INTO `contacts_mail` SET `id_user` = ?, `id_ank` = ?, `time` = ?", array($uid,$mail['id'],time()));
//
}else{
//
qry("UPDATE `contacts_mail` SET `time` = ?, `del` = ? WHERE `id_user` = ? AND `id_ank` = ? LIMIT 1", array(time(),0,$uid,$mail['id']));
//
qry("UPDATE `contacts_mail` SET `time` = ?, `del` = ?, `new_msg` = ? WHERE `id_user` = ? AND `id_ank` = ? LIMIT 1", array(time(),0,1,$mail['id'],$uid));
//
}
//
header("location: /mail/".$mail['id']."/user?r=".$r);
exit();
}
header("location: /mail/".$mail['id']."/user?r=".$r);
exit();
}
//
?>


<form action = '/mail/<?=$mail['id'];?>/user/?form' method = 'post'>
<table>
<td class = 'sm cntr'><a class = 'ma lnk cntr' onclick='{ showSmilies(); return false; }' href='?' title = 'Смайлики'><img src = '/instalscript/images/icons/emoji/0.png'></a></td>
<td><textarea name = 'text' id='message' placeholder='' maxlength = '5000'></textarea></td>
<td class = 'sm cntr'>
<button type = 'submit' class = 'submit' title = 'Отправить'>
</button>
</td>
</table>
</form>
<?
require_once($_SERVER['DOCUMENT_ROOT']."/instalscript/engine/modules/smiles.php");
?>
<div class = 'hr'></div>
<?
//
$count $BaseConnect->query("SELECT (id) FROM `mail` WHERE `id_user` = '".$mail['id']."' && `id_ank` = '".$uid."' && `del_user` != '".$user['id']."' && `del_ank` != '".$user['id']."' OR `id_user` = '".$uid."' && `id_ank` = '".$mail['id']."' && `del_user` != '".$user['id']."' && `del_ank` != '".$user['id']."' ")->rowCount();
//
$str '10'# кол-во записей для вывода
$url "/mail/".$mail['id']."/user/"# ссылка
$num abs(is('1')); # текущая страница
$result $count# подсчёт
//
$msg_q $BaseConnect->query("SELECT * FROM `mail` WHERE `id_user` = '".$uid."' AND `id_ank` = '".$mail['id']."' AND `del_user` != '".$user['id']."' AND `del_ank` != '".$user['id']."' OR `id_user` = '".$mail['id']."' AND `id_ank` = '".$uid."' AND `del_user` != '".$user['id']."' AND `del_ank` != '".$user['id']."' ORDER BY `time` DESC LIMIT ".page($num,$str,$result).",$str ");
//
if($count == 0)echo '<center>Здесь ещё нет сообщений</center>';
//
while($msg $msg_q->fetch(PDO::FETCH_ASSOC)){ 
//
echo "
<div class = 'message'>
"
.user_list($msg['id_user'])."<br>
"
;
echo 
" ".bbcode($msg['text'])."
<span class = 'time'>"
.clock($msg['time'])." ";
if(
$user['adm'] != 0){
/*
if($msg['del'] == 0)echo "- <a class href = '/chat/?del=".$msg['id']."'>[х]</a> ";
elseif($msg['del'] == 1)echo "- <a class href = '/chat/?del=".$msg['id']."'>[восстановить]</a> ";
*/
if($msg['id_user'] != $uid)echo "- <a class href = '/ban/?id=".$msg['id_user']."'>[бан]</a>
"
;
}
echo 
"</span>
</div>
"
;
//
}
//
ppage($url,$num,$str,$result);
//
if($ignor2 == 0)$ign '[Добавить в игнор]';
else
$ign '[Удалить из игнора]';
//
if($friends2 == 0)$frd '[Добавить в друзья]';
else
$frd '[Удалить из друзей]';
//
echo '<div class="hr"></div><div class="cntr"><small><a href="?black">'.$ign.'</a> - <a href="?friends">'.$frd.'</a></small></div>';
//
echo '<div class="message"><a href="/contacts/">Вернуться назад</a></div>';
//
foot($uid);
exit();
}
else{
header('location:/contacts/?r='.$r);
exit();
}
//
?>
Онлайн: 1
Реклама