View file pages/post.php

File size: 6.33Kb
<?php
/*
Powered by NaPaZiTiVe Family
Автор кода - HOOF (ICQ: 47-888-48-35)
Организатор и автор идеи - PaZiTiF (ICQ: 738-828)
E-Mail: [email protected]
        [email protected] 
Официальный сайт проекта: http://napazitive.ru
Вы не имеете права продавать скрипт, присваивать себе авторство!
Разрешено вносить изменения в код скрипта, но при этом первоначальное авторство должно учитываться и сохраняться.
*/

$title='Личная почта';
require'../system/config.php';
require'../system/o_inc.php';
require'../system/t_inc.php';
require'../system/inc_vizual.php';
echo $up;

echo'<div class="i">Личная почта<br></div>';

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


//Главная личной почты
default:
if(isset($_GET['st'])){$st=cifry($_GET['st']);}else{$st=0;}

echo'<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="./post.php?mod=1&amp;'.$s.'">Написать</a><br></div>';
$num=10; #Количество личных сообщений на 1 страницу
$apocht=mysql_query("select * from post where id_komu='$id_user'");
$spocht=mysql_query("select * from post where id_komu='$id_user' order by id_post desc limit $st,$num");
$kol=mysql_num_rows($apocht);
if($kol==0){
echo'<div class="p">Пока нет личных сообщений...<br></div>';
}else{
while($pochta=mysql_fetch_array($spocht)){
$otkog=mysql_fetch_array(mysql_query("select login from users where id_user='".$pochta['id_ot']."' limit 1"));
if($pochta['ptyper']=='is'){$pochtat='Исходящее';}elseif($pochta['pstatus']=='new'){$pochtat='Новое';}else{$pochtat='Входящее';}
echo'<div class="p">
<a href="./about.php?uzlog='.$otkog['login'].'&amp;'.$s.'">'.$otkog['login'].'</a> ['.$pochtat.'] ['.$pochta['pdater'].']<br>
'.vizual($pochta['ptext']).'<br>';
if($pochta['ptyper']=='vh'){
echo'<a href="./post.php?mod=1&amp;uzlog='.$otkog['login'].'&amp;'.$s.'">Ответить</a><br>';
}
echo'<a href="./post.php?mod=3&amp;id_post='.$pochta['id_post'].'&amp;'.$s.'">Удалить</a><br>
</div>';
if($pochta['pstatus']=='new'){
mysql_query("update post set pstatus='ok' where id_post='".$pochta['id_post']."' limit 1");
}
}
if($st!=0){
echo'<div class="p"><a href="./post.php?st='.($st-$num).'&amp;'.$s.'">Назад</a><br></div>';
}
if($kol>$st+$num){
echo'<div class="p"><a href="./post.php?st='.($st+$num).'&amp;'.$s.'">Далее</a><br></div>';
}
}
echo'<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br>';
break;


//Новое письмо (форма)
case'1':
if(isset($_GET['uzlog'])){$uzlog=prov($_GET['uzlog']);}else{$uzlog='';}
echo'<div class="p">
<form action="./post.php?mod=2&amp;'.$s.'" method="post">
Логин получателя:<br>
<input type="text" name="komu" maxlength="15" class="form" value="'.$uzlog.'"><br>
Сообщение:<br>
<textarea cols="30" rows="5" 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?'.$s.'">В почту</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br>';
break;


//Отправка
case'2':
if(isset($_POST['komu'])){$komu=prov($_POST['komu'],15);}else{$komu='';}
if(isset($_POST['psoob'])){$psoob=prov($_POST['psoob'],1000);}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>';
}
}else{
echo'<div class="p">Ошибка! Вы слишком часто пытаетесь отправлять сообщения!<br></div>';
}
}
}
}
echo'<div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="./post.php?'.$s.'">В почту</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br>';
break;


//Удаление письма
case'3':
if(isset($_GET['id_post'])){$id_post=cifry($_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?'.$s.'">В почту</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br>';
break;


}
}else{
echo'<div class="p">Ошибка! Вы не авторизованы!<br></div><div class="p">';
}

echo'<img src="../design/default/act.gif" alt="-"> <a href="../?'.$s.'">На главную</a><br></div>';

echo $down;
?>