Просмотр файла pages/post.php

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

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

echo'<div class="a1"><span class="sa1"><img src="../design/default/v.gif" alt="-"> Личная почта</span><br></div>';

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


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


//Новое письмо (форма)
case'1':
if(isset($_GET['uzlog'])){$uzlog=prov($_GET['uzlog']);}else{$uzlog='';}
echo'<div class="cont">
<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="line"></div>
<div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./post.php?'.$s.'">В почту</a><br>
<img src="../design/default/5.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="cont">Ошибка! Не заполнено одно из полей ввода!<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="cont">Ошибка! Пользователь с таким логином не найден!<br></div>';
}else{
if($komu==$user['login']){
echo'<div class="cont">Ошибка! Вы не можете отправить сообщение себе!<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="cont">Сообщение успешно отправлено!<br></div>';
}else{
echo'<div class="cont">Ошибка! Вы уже отправляли сообщение с таким текстом данному пользователю!<br></div>';
}
}else{
echo'<div class="cont">Ошибка! Вы слишком часто пытаетесь отправлять сообщения!<br></div>';
}
}
}
}
echo'<div class="line"></div><div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./post.php?'.$s.'">В почту</a><br>
<img src="../design/default/5.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br><div class="line"></div>';
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="cont">Ошибка! Вы не можете удалить данное письмо!<br></div>';
}else{
mysql_query("delete from post where id_post='$id_post' and id_komu='$id_user' limit 1");
echo'<div class="cont">Письмо успешно удалено!<br></div>';
}
echo'<div class="line"></div><div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./post.php?'.$s.'">В почту</a><br>
<img src="../design/default/5.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br><div class="line"></div>';
break;


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

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

echo $down;
?>