Вход Регистрация
Файл: bloodlands.pw/mail.php
Строк: 236
<?php
define
('cms'1);
$title 'Мои сообщения';
require_once 
'core.php'
if (
$user) {

$u mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user."'"));
echo 
'<div class="pt">';

switch (
$_GET['a']){
default:
echo 
'<a class="links" href="?a=dialogs_in"><img src="./img/icon/mail.png" alt=""> Входящие письма</a>
<a class="links" href="?a=dialogs_out"><img src="./img/icon/mail.png" alt=""> Исходящие письма</a><br/>'
;

if(
$us['clanmail'] >= 1) echo '<img src="./img/clans/'.$us['orden'].'.png" alt="" style="padding:2px;"> <a class="link" href="../mail.php?a=clanmail">Клановое сообщение +'.$us['clanmail'].'</a><br/>';
if(
$systems >= 1) echo '<img src="./img/icon/profile.png" alt=""> <a class="link" href="../mail.php?a=sys">Системное сообщение +'.$systems.'</a><br/>';

$all $mail_col;
if(
$all 0){
$total intval(($all-1)/$us['kol'])+1;
$page abs(intval($_GET['page']));
if(empty(
$page) OR $page <= 0){
$page 1;
}
if(
$page $total){
$page $total;
}
$past intval($all/$us['kol']);
$start $page*$us['kol']-$us['kol'];

$top mysql_query("SELECT * FROM `mail` WHERE `kol` > '0' AND `user_1` = '".$user."' AND `last_user` != '".$user."' OR `kol` > '0' AND `user_2` = '".$user."' AND `last_user` != '".$user."' ORDER BY `id` DESC LIMIT ".$start.",".$us['kol']."");
while(
$res mysql_fetch_assoc($top)){
$ot mysql_fetch_array(mysql_query("SELECT `time` FROM `mail_sms` WHERE `user` = '".$res['last_user']."' AND `mail_id` = '".$res['id']."' AND `read` = '0'"));
$usy mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$res['last_user']."' LIMIT 1"));
$clan mysql_fetch_array(mysql_query("SELECT * FROM `orden` WHERE `id` = '".$usy['orden']."' LIMIT 1"));

if(
$clan['id'] > 0)echo'<img src="../img/clans/'.$clan['id'].'.png" alt=""> ';
echo
'<a class="link" href="../mail.php?a=create&amp;id='.$usy['id'].'">';
if(!empty(
$usy['color']) && $usy['type_nick'] == 1) echo'<font color="#'.$usy['color'].'"><b>'.$usy['login'].'</b></font>'; else echo $usy['login'];
echo
'['.$usy['level'].']</a> <span class="time">['.datap($ot['time']).']</span> <span class="new">+'.$res['kol'].'</span><br/>';
}

navigation($all,$us['kol'],$page,'?',$total);
} else {
if(
$us['clanmail'] == && $systems == 0) echo 'Новых сообщений еще нет!<br/><br/>';
}

echo
'<a class="links" href="?a=sys"><img src="./img/icon/profile.png" alt=""> Системная почта</a>';
if(
$us['orden'] > 0) echo'<a class="links" href="?a=clanmail"><img src="./img/clans/'.$us['orden'].'.png" alt="" style="padding:2px;"> Клановая почта</a>';
else echo
'<a class="links" href="?r='.rand(1,9).'"><img src="./img/icon/dodge.png" alt=""> Обновить</a>';
break;

case 
'clanmail':
if(
$us['clanmail'] > 0mysql_query("UPDATE `users` SET `clanmail` = '0' WHERE `id` = '".$user."'");
if(
$us['orden'] == 0header('Location: ../mail.php');

if(isset(
$_POST['ok'])) {
$txt filter($_POST['txt']);
if(
mb_strlen($txt) > AND mb_strlen($txt) <= 500){
mysql_query("INSERT INTO `clanmail` SET `time` = '".time()."', `clan` = '".$us['orden']."', `user` = '".$user."', `massage` = '".$txt."'");
mysql_query("UPDATE `users` SET `clanmail` = (`clanmail` + 1) WHERE `orden` = '".$us['orden']."' AND `id` != '".$user."'");
if(
$us['chat']) mysql_query("UPDATE `users` SET `chat` = '' WHERE `id` = '".$user."'");
}
header('Location: /mail.php?a=clanmail');
}

if(isset(
$_POST['smiles'])) {
if(isset(
$_POST['txt'])) mysql_query("UPDATE `users` SET `chat` = '".filter($_POST['txt'])."' WHERE `id` = '".$user."'");
header('Location: /library.php?a=smiles&t=clanmail'); }

$block mysql_query("SELECT `id` FROM `block` WHERE `user` = '".$user."' AND `end` = '0' AND `type` = '1'");
if(
mysql_num_rows($block) == 0){
echo 
'<form method="POST" action="?a=clanmail"><b>Текст сообщения [500]:</b>';

$allusers mysql_fetch_array(mysql_query("SELECT `id` FROM `users` ORDER BY `id` DESC LIMIT 1"));
$to mysql_fetch_array(mysql_query("SELECT `login` FROM `users` WHERE `id` = '".$d."'"));
if(
$id 0$smile mysql_fetch_array(mysql_query("SELECT * FROM `smiles` WHERE `id` = '".$id."'"));

if (
$d && $d && $d <= $allusers && $d != $user){
echo
'<textarea rows="2" cols="23" name="txt" class="text">'.$to['login'].', ';
if(
$us['chat']) echo $us['chat'];
if(
$id) echo' '.$smile['simvol'].'</textarea>'; else echo'</textarea>';
} else {
echo
'<textarea rows="2" cols="23" name="txt" class="text">';
if(
$us['chat']) echo $us['chat'];
if(
$id) echo' '.$smile['simvol'].'</textarea>'; else echo'</textarea>';
}
echo 
'<input name="ok" type="submit" value="Написать" class="button"> <input name="smiles" class="button" type="submit" value="Смайлы"></form><br/>';
}

$all mysql_result(mysql_query("select count(*) from `clanmail` WHERE `clan` = '".$us['orden']."'"),0);
if(
$all >= 100mysql_query("DELETE FROM `clanmail` WHERE `clan` = '".$us['orden']."' ORDER BY `id` LIMIT 50");
if(
$all 0){
$total intval(($all-1)/10)+1;
$page abs(intval($_GET['page']));
if(empty(
$page) OR $page <= 0)$page 1;
if(
$page $total)$page $total;
$past intval($all/10);
$start round($page*10-10);  
$query mysql_query("SELECT * FROM `clanmail` WHERE `clan` = '".$us['orden']."' ORDER BY `id` DESC LIMIT ".$start.",10");

while(
$res mysql_fetch_assoc($query)){
$i mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$res['user']."'"));
echo 
'<span class="time">['.datap($res['time']).']</span> <a class="link" href="?a=clanmail&amp;d='.$i['id'].'">';
if(!empty(
$i['color']) && $i['type_nick'] == 1) {echo'<font color="#'.$i['color'].'"><b>'.$i['login'].'</b></font>';
} else echo 
$i['login'];
echo
'['.$i['level'].']</a>';
if (
$i['online'] > (time()-600)) echo ' <font color="green">[On]</font>'; else echo ' <font color="red">[Off]</font>';
echo
' <a class="link" href="user.php?id='.$i['id'].'">[i]</a>: '.smiles($res['massage']).'<br/>';
}

navigation($all,10,$page,'?a=clanmail&',$total);
} else echo 
'Клановая почта еще пуста!<br/><br/>';

echo
'<a class="links" href="?"><img src="./img/icon/mail.png" alt=""> Сообщения</a>
<a class="links" href="?a=clanmail&amp;r='
.rand(1,5).'"><img src="./img/icon/dodge.png" alt=""> Обновить</a>';
break;

case 
'create':
$user_to mysql_result(mysql_query("SELECT count(*) FROM `users` WHERE `id` = '".$id."'"),0);
$block mysql_result(mysql_query("SELECT count(*) FROM `block` WHERE `user` = '".$user."' AND `end` = '0' AND `type` = '1'"),0);
if(empty(
$id) or $id == $user or $user_to == 0header('Location: mail.php');

if (isset(
$_POST['ok'])){
$text filter($_POST['text']);

if (!empty(
$id) && !empty($text)){
$ma mysql_fetch_array(mysql_query("SELECT `last`,`text` FROM `mail_sms` WHERE `user` = '".$user."' ORDER BY `id` DESC LIMIT 1"));
$last_time round(time()-$ma['last']);

$error '';
if(
$block 0$error .= 'Ваш персонаж находится в бане!';
if(
mb_strlen($text) < || mb_strlen($text) > 500$error .= 'Неверная длина сообщения! Минимум - 3, максимум - 500 символов!';
if(
$last_time 5$error .= 'Сообщения можно отправлять раз в 5 секунд!';
if(
mysql_result(mysql_query("SELECT count(*) FROM `mail_sms` WHERE `user` = '".$user."' AND `text` = '".$text."'"),0) == && $last_time 50$error .= 'Введенное сообщение уже было отправлено!';
if(
mysql_result(mysql_query("SELECT count(*) FROM `kontakts` WHERE `user_dob` = '".$user."' AND `type` = '2' AND `user` = '".$id."'"),0) == 1$error .= 'Вы находитесь во врагах у данного игрока!';

if (empty(
$error)){
$prov mysql_result(mysql_query("SELECT count(*) FROM `mail` WHERE `user_1` = '".$user."' AND `user_2` = '".$id."'"),0);
if(
$prov == 0$prov mysql_result(mysql_query("SELECT count(*) FROM `mail` WHERE `user_2` = '".$user."' AND `user_1` = '".$id."'"),0);

if(
$prov == 0){
mysql_query("INSERT INTO `mail` SET `user_1` = '".$user."', `user_2` = '".$id."'");
$mail_id mysql_insert_id();
} else {
$prov mysql_fetch_array(mysql_query("SELECT `id` FROM `mail` WHERE `user_1` = '".$user."' AND `user_2` = '".$id."'"));
if(empty(
$prov)) $prov mysql_fetch_array(mysql_query("SELECT `id` FROM `mail` WHERE `user_2` = '".$user."' AND `user_1` = '".$id."'"));
$mail_id abs(intval($prov['id']));
}

mysql_query("UPDATE `mail` SET `kol` = (`kol` + 1), `last_user` = '".$user."' WHERE `id` = '".$mail_id."'");
mysql_query("INSERT INTO `mail_sms` SET `mail_id` = '".$mail_id."', `read` = '0', `time` = '".time()."', `last` = '".time()."', `user` = '".$user."', `text` = '".$text."'");

header('Location: mail.php?a=create&id='.$id);
} else echo 
'<div class="error" style="text-align:left">'.$error.'</div>';
}}

if(
$id && $id != && $block == 0) echo '<form method="post" action="?a=create&amp;id='.$id.'">
<textarea name="text" rows="2" class="text"></textarea>
<input type="submit" name="ok" value="Отправить" class="button">
<a class="button" href="?a=create&amp;id='
.$id.'&amp;r='.rand(1,9).'">Обновить</a></form><br/>';

$mail_idi mysql_fetch_array(mysql_query("SELECT `id` FROM `mail` WHERE `user_1` = '".$user."' AND `user_2` = '".$id."'"));
if(
$mail_idi['id'] == 0$mail_idi mysql_fetch_array(mysql_query("SELECT `id` FROM `mail` WHERE `user_1` = '".$id."' AND `user_2` = '".$user."'"));

$all mysql_result(mysql_query("select count(*) from `mail_sms` WHERE `mail_id` = '".$mail_idi['id']."'"),0);
if(
$all >= 100mysql_query("DELETE FROM `mail_sms` WHERE `mail_id` = '".$mail_idi['id']."' ORDER BY `id` LIMIT 50");
if(
$all 0){
$total intval(($all-1)/10)+1;
$page abs(intval($_GET['page']));
if(empty(
$page) OR $page <= 0$page 1;
if(
$page $total$page $total;
$past intval($all/10);
$start round($page*10-10);

$top mysql_query("SELECT * FROM `mail_sms` WHERE `mail_id` = '".$mail_idi['id']."' ORDER BY `time` DESC LIMIT ".$start.",10");
while(
$res mysql_fetch_assoc($top)){
echo
'<span class="time">['.datap($res['time']).']</span> ';
pers_info($res['user']);
echo
': ';

if(
$res['read'] == 0){
echo
'<b>'.smiles($res['text']).'</b><br/>';
if(
$res['user'] != $user){
mysql_query("UPDATE `mail_sms` SET `read` = '1' WHERE `id` = '".$res['id']."'");
mysql_query("UPDATE `mail` SET `kol` = '0' WHERE `id` = '".$res['mail_id']."'");
}
} else echo 
smiles($res['text']).'<br/>';
}

navigation($all,10,$page,'?a=create&id='.$id.'&',$total);
} else echo 
'В этом диалоге нет сообщений!<br/><br/>';
echo 
'<a class="links" href="./user.php?id='.$id.'"><img src="./img/icon/back.png" alt=""> В персонажа</a>';
break;

case 
'dialogs_out':
$all mysql_num_rows(mysql_query("SELECT `id` FROM `mail` WHERE `user_1` = '".$user."'"));
if(
$all 0){
$total intval(($all-1)/$us['kol'])+1;
$page abs(intval($_GET['page']));
if(empty(
$page) OR $page <= 0){
$page 1;
}
if(
$page $total){
$page $total;
}
$past intval($all/$us['kol']);
$start $page*$us['kol']-$us['kol'];

$top mysql_query("SELECT `id`,`kol`,`user_2` FROM `mail` WHERE `user_1` = '".$user."' ORDER BY `id` DESC LIMIT ".$start.",".$us['kol']."");
while(
$res mysql_fetch_assoc($top)){
$ot mysql_fetch_array(mysql_query("SELECT `user`,`time` FROM `mail_sms` WHERE `mail_id` = '".$res['id']."'"));
$ot_kogo mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$res['user_2']."'"));
$clan mysql_fetch_array(mysql_query("SELECT * FROM `orden` WHERE `id` = '".$ot_kogo['orden']."'"));

if(
$clan['id'] > 0) echo'<img src="../img/clans/'.$clan['id'].'.png" alt=""> ';
echo
'<a class="link" href="?a=create&amp;id='.$ot_kogo['id'].'">';
if(!empty(
$ot_kogo['color']) && $ot_kogo['type_nick'] == 1) {echo'<font color="#'.$ot_kogo['color'].'"><b>'.$ot_kogo['login'].'</b></font>';
} else echo 
$ot_kogo['login'];
echo
'['.$ot_kogo['level'].']</a> <span class="time">['.datai($ot['time']).']</span><br/>';
}

navigation($all,$us['kol'],$page,'?a=dialogs_out&',$total);
} else echo 
'<div class="error">Диалогов еще нет!</div>';

echo
'<a class="links" href="?"><img src="./img/icon/mail.png" alt=""> Новые сообщения</a>';
break;

case 
'dialogs_in':
$all mysql_num_rows(mysql_query("SELECT `id` FROM `mail` WHERE `user_2` = '".$user."'"));
if(
$all 0){
$total intval(($all-1)/$us['kol'])+1;
$page abs(intval($_GET['page']));
if(empty(
$page) OR $page <= 0){
$page 1;
}
if(
$page $total){
$page $total;
}
$past intval($all/$us['kol']);
$start $page*$us['kol']-$us['kol'];

$top mysql_query("SELECT * FROM `mail` WHERE `user_2` = '".$user."' ORDER BY `id` DESC LIMIT ".$start.",".$us['kol']."");
while(
$res mysql_fetch_assoc($top)){
$ot mysql_fetch_array(mysql_query("SELECT `user`,`time` FROM `mail_sms` WHERE `mail_id` = '".$res['id']."'"));
$ot_kogo mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$res['user_1']."'"));
$clan mysql_fetch_array(mysql_query("SELECT * FROM `orden` WHERE `id` = '".$ot_kogo['orden']."'"));

if(
$clan['id'] > 0) echo'<img src="../img/clans/'.$clan['id'].'.png" alt=""> ';
echo
'<a class="link" href="?a=create&amp;id='.$ot_kogo['id'].'">';
if(!empty(
$ot_kogo['color']) && $ot_kogo['type_nick'] == 1) {echo'<font color="#'.$ot_kogo['color'].'"><b>'.$ot_kogo['login'].'</b></font>';
} else echo 
$ot_kogo['login'];
echo
'['.$ot_kogo['level'].']</a> <span class="time">['.datai($ot['time']).']</span><br/>';
}

navigation($all,$us['kol'],$page,'?a=dialogs_in&',$total);
} else echo 
'<div class="error">Диалогов еще нет!</div>';

echo
'<a class="links" href="?"><img src="./img/icon/mail.png" alt=""> Новые сообщения</a>';
break;

case 
'sys':
$all mysql_num_rows(mysql_query("SELECT `id` FROM `mail_sys` WHERE `user` = '".$user."'"));
if(
$all 0){
$total intval(($all-1)/10)+1;
$page abs(intval($_GET['page']));
if(empty(
$page) OR $page <= 0$page 1;
if(
$page $total$page $total;
$past intval($all/$us['kol']);
$start round($page*$us['kol']-$us['kol']);

$top mysql_query("SELECT * FROM `mail_sys` WHERE `user` = '".$user."' ORDER BY `read` ASC, `id` DESC LIMIT ".$start.",10");
while(
$res mysql_fetch_assoc($top)){
echo
'<div class="bot"><span class="time">['.datap($res['time']).']</span> ';
if(
$res['read'] == 1) echo $res['text'];
elseif(
$res['read'] == 0){
mysql_query("UPDATE `mail_sys` SET `read` = '1' WHERE `id` = '".$res['id']."'");
echo
'<b>'.$res['text'].'</b>';
}
echo
'</div>';
}

navigation($all,10,$page,'?a=sys&',$total);
} else echo 
'<div class="error">Системные сообщения еще не приходили!</div>';

echo
'<a class="links" href="?"><img src="./img/icon/mail.png" alt=""> Новые сообщения</a>';
break;
}

echo 
'</div>';
} else 
header('Location: ./index.php');
include 
'./include/foot1.php';
?>
Онлайн: 1
Реклама