View file pages/post.php

File size: 8.36Kb
<?php

$title='Личная почта';
require"../system/config.php";
require"../system/func.php";
require"../system/head.php";
require"../system/error.php";
echo'<div class="i">Личная почта<br></div>';

if($vhod==1){
switch($mod){

//Главная личной почты
default:
echo'<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="post.php?mod=4">Написать</a><br></div>';

$total=mysql_result(mysql_query("select count(*) from post where id_komu='$id_user'"),0);
$page = abs((int)$_GET['page']);

if($page < 0 || $page > $total) $page = 0;

if ($total < $page + 10) $end = $total;
else $end = $page + 10;
$spocht=mysql_query("SELECT * FROM `post` WHERE `id_komu`='$id_user' ORDER BY `id_post` DESC LIMIT $page,10");

if($total==0){
echo'<div class="p">Пока нет личных сообщений...<br></div>';
}else{
while($pochta=mysql_fetch_array($spocht)){

if($pochta['ptyper']=='is'){$pochtat=' <img src="/img/mails.gif" alt=""> Исходящее';}elseif($pochta['pstatus']=='new'){$pochtat=' <img src="/img/mails.gif" alt=""> Новое';}else{$pochtat=' <img src="/img/mails.gif" alt=""> Входящее';}
echo'<div class="p"> '.nik_two($pochta['id_ot']).'['.$pochtat.'] ['.$pochta['pdater'].']<br>
'.vizual($pochta['ptext']).'<br>';

if($pochta['ptyper']=='vh'){
echo'<a href="post.php?mod=1&amp;id_komu='.(int)$pochta['id_ot'].'">Ответить</a><br>';
}
echo'<a href="post.php?mod=3&amp;id_post='.$pochta['id_post'].'">Удалить</a><br>
</div>';
if($pochta['pstatus']=='new'){
mysql_query("update post set pstatus='ok' where id_post='".$pochta['id_post']."' limit 1");
}
}
strpage($page, 10, $total, 'post.php');
}
echo'<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="menu.php">В меню</a><br>';
break;


//Новое письмо (форма)
case'1':
if(isset($_GET['id_komu'])){
$id_komu=(int)$_GET['id_komu'];}else{$id_komu='';}
echo'<div class="p">
<form action="post.php?mod=2&amp;id_komu='.$id_komu.'" method="post">
Сообщение:<br>
<textarea cols="20" rows="4" name="psoob" class="form"></textarea><br>
<input type="submit" value="Отправить" class="but"><br>
</form></div>
<div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="post.php">В почту</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="menu.php">В меню</a><br>';
break;


//Отправка
case'2': if(isset($_GET['id_komu'])){$id_komu=(int)$_GET['id_komu'];}else{$id_komu='';}
if(isset($_POST['psoob'])){$psoob=prov($_POST['psoob'],3000);}else{$psoob='';}
if(empty($psoob)){
echo'<div class="p">Ошибка! Не заполнено сообщение!<br></div>';
}else{
$suchuz=mysql_query("select id_user from users where id_user='$id_komu' limit 1");
if(mysql_num_rows($suchuz)==0){
echo'<div class="p">Ошибка! Пользователь с таким логином не найден!<br></div>';
}else{
if($komu==$user['login']){
echo'<div class="p">Ошибка! Вы не можете отправить сообщение себе!<br></div>';
}else{

$antiflud=mysql_query("select * from post where id_komu='$id_komu' and id_ot='$id_user' and ptimer>'".time()."' limit 1");
if(mysql_num_rows($antiflud)==0){
$povtor=mysql_query("select * from post where id_komu='$id_komu' and id_ot='$id_user' and ptext='$psoob' limit 1");
if(mysql_num_rows($povtor)==0){
mysql_query("insert into post set id_ot='$id_user', id_komu='$id_komu', ptext='$psoob', pdater='".date('d.m.Y - H:i')."', ptyper='vh', pstatus='new', ptimer='".(time()+40)."'");
mysql_query("insert into post set id_ot='$id_user', id_komu='$id_user', ptext='$psoob', pdater='".date('d.m.Y - H:i')."', pstatus='ok', ptyper='is'");

//системны ботт

if($id_komu==2){
$mtr=mt_rand(0,5);
$me[0]='Здравствуйте, пожалуйста сходите нахуй';
$me[1]='Пошол нахуй блять';
$me[2]='Не безпокой меня, говорю,уебни нахуй';
$me[3]='Ну че те нах нада,пшол на х..й';
$me[4]='Запиздуй нахуй падло';
$me[5]='Отьебись сука';
$opm=$me[$mtr];
mysql_query("insert into post set id_ot='2', id_komu='$id_user', ptext='$opm', pdater='".date('d.m.Y - H:i')."', ptyper='vh', pstatus='new', ptimer='".(time()+40)."'");
}

echo'<div class="p">Сообщение успешно отправлено!<br></div>';
}else{
echo'<div class="p">Ошибка! Вы уже отправляли сообщение с таким текстом данному пользователю!<br></div>';
}
}else{
echo'<div class="p">Ошибка! Вы слишком часто пытаетесь отправлять сообщения!<br></div>';
}
}
}
}
echo'<div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="post.php">В почту</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="menu.php">В меню</a><br>';
break;


//Удаление письма
case'3':
if(isset($_GET['id_post'])){$id_post=(int)$_GET['id_post'];}else{$id_post=0;}
$suchpo=mysql_query("select * from post where id_post='$id_post' and id_komu='$id_user' limit 1");
if(mysql_num_rows($suchpo)==0){
echo'<div class="p">Ошибка! Вы не можете удалить данное письмо!<br></div>';
}else{
mysql_query("delete from post where id_post='$id_post' and id_komu='$id_user' limit 1");
echo'<div class="p">Письмо успешно удалено!<br></div>';
}
echo'<div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="post.php">В почту</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="menu.php">В меню</a><br>';
break;

case'4':

echo'<div class="p">
<form action="post.php?mod=2" method="post">Кому:<br><input type="text" name="komu" size="18" class="form"/><br>
Сообщение:<br>
<textarea cols="20" rows="4" name="psoob" class="form"></textarea><br>
<input type="submit" value="Отправить" class="but"><br>
</form></div>
<div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="post.php">В почту</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="menu.php">В меню</a><br>';
break;

//Отправка
case'5':
if(isset($_POST['id_komu'])){$id_komu=prov($_POST['id_komu']);
$que=query("SELECT `id_user` FROM `users` WHERE `login`='$id_komu' LIMIT 1");
if(mysql_num_rows($que)==1){$mmt=mysql_fetch_assoc($que); $id_komu=$mmt['id_user'];}else{$id_komu='';}}

if(isset($_POST['psoob'])){$psoob=prov($_POST['psoob'],3000);}else{$psoob='';}
if(empty($komu) or empty($psoob)){
echo'<div class="p">Ошибка! Не заполнено одно из полей!<br></div>';
}else{
$suchuz=mysql_query("select id_user from users where login='$komu' limit 1");
if(mysql_num_rows($suchuz)==0){
echo'<div class="p">Ошибка! Пользователь с таким логином не найден!<br></div>';


}else{

if($komu==$user['login']){
echo'<div class="p">Ошибка! Вы не можете отправить сообщение себе!<br></div>';
}else{
$komuna=mysql_fetch_array($suchuz);
$antiflud=mysql_query("select * from post where id_komu='".$komuna['id_user']."' and id_ot='$id_user' and ptimer>'".time()."' limit 1");
if(mysql_num_rows($antiflud)==0){
$povtor=mysql_query("select * from post where id_komu='".$komuna['id_user']."' and id_ot='$id_user' and ptext='$psoob' limit 1");
if(mysql_num_rows($povtor)==0){
mysql_query("insert into post set id_ot='$id_user', id_komu='".$komuna['id_user']."', ptext='$psoob', pdater='".date('d.m.Y - H:i')."', ptyper='vh', pstatus='new', ptimer='".(time()+40)."'");
mysql_query("insert into post set id_ot='$id_user', id_komu='$id_user', ptext='$psoob', pdater='".date('d.m.Y - H:i')."', pstatus='ok', ptyper='is'");
echo'<div class="p">Сообщение успешно отправлено!<br></div>';
}else{
echo'<div class="p">Ошибка! Вы уже отправляли сообщение с таким текстом данному пользователю!<br></div>';
}

echo'<div class="p">Ошибка! Вы слишком часто пытаетесь отправлять сообщения!<br></div>';
}
}
}
}

echo'<div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="post.php">В почту</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="menu.php">В меню</a><br>';
break;}}else{

echo'<div class="p">Ошибка! Вы не авторизованы!<br></div><div class="p">';
}
require"../system/foot.php";
?>