Размер файла: 7.04Kb
<?php
//***********************************************//
// HwapCms - бесплатная wap CMS //
// Автор: wap_masterok //
// Официальный сайт //
// http://wap-help.ru //
// //
//***********************************************//
$title = 'Почта '.$user['login'].' ';
include("inc/core.php");
include("inc/head.php");
include("inc/user_panel.php");
if(!$user['id']){
header('location: /');
}
$adresat = isset($_REQUEST['send']) ? abs(intval($_REQUEST['send'])) : false;
$del = isset($_REQUEST['delete']) ? abs(intval($_REQUEST['delete'])) : false;
$cl = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `to_id` = '".$user['id']."'"),0);
if(isset($_GET['delete_all'])){
if($cl)
{
mysql_query("DELETE FROM `mail` WHERE `to_id`='".$user['id']."'");
echo '<div class="tmn">Почта успешно очищена .</div>';
echo '<div class="tmn"><a href="'.$_SERVER['HTTP_REFERER'].'">Назад</a></div>';
include("inc/foot.php");
foot();
exit();
}
else
{
echo '<div class="tmn">Ваша почта пуста .</div>';
echo '<div class="tmn"><a href="'.$_SERVER['HTTP_REFERER'].'">Назад</a></div>';
include("inc/foot.php");
foot();
exit();
}
}
if($del && $user['id']){
mysql_query("DELETE FROM `mail` WHERE `id`='".$del."'");
echo '<div class="tmn">Успешно</div>';
echo '<div class="tmn"><a href="'.$_SERVER['HTTP_REFERER'].'">Назад</a></div>';
include("inc/foot.php");
foot();
exit();
}
if($id && $user['id']){
mysql_query("UPDATE `mail` SET
`status`='1' WHERE `id` = '$id' LIMIT 1");
$qery = mysql_query("SELECT * FROM `mail` WHERE `id` = '$id' LIMIT 1");
$usermail = mysql_fetch_assoc($qery);
$us=mysql_fetch_array(mysql_query("SELECT `login` FROM `users` WHERE `id` ='".$usermail['id_user']."'" ));
echo'<div class="tmn">';
echo' От: <a href="./user.php?id='.$usermail['id_user'].'">'.$us['login'].' </a>(Получено - '.vremja($usermail['time']).')<br \><br>';
echo'Текст: '.$usermail['text'].'';
echo '</div>';
echo '<div class="tmn"><a href="mail.php?send='.$usermail['id_user'].'">Ответить</a></div>';
echo '<div class="tmn"><a href="mail.php?delete='.$id.'">Удалить</a></div>';
echo '<div class="tmn"><a href="'.$_SERVER['HTTP_REFERER'].'">Назад</a></div>';
include("inc/foot.php");
foot();
exit();
}
if($adresat && $user['id']){
$usr=mysql_fetch_array(mysql_query("SELECT `login` FROM `users` WHERE `id` ='".$adresat."'" ));
if (!empty($_POST['msg']) )
{
$msg = mysql_real_escape_string(htmlspecialchars($_POST['msg']));
mysql_query("INSERT INTO `mail` SET
`id_user`='".$user['id']."' ,
`to_id`='".$adresat."',
`time`='".time()."',
`text`='".links(bb($msg))."'");
echo '<div class="tmn">Успешно!</div>';
echo '<div class="tmn"><a href="'.$_SERVER['HTTP_REFERER'].'">Назад</a></div>';
include("inc/foot.php");
foot();
exit();
}
echo '<div class="tmn">';
echo '
Кому: <a href="./user.php?id='.$adresat.'">'.$usr['login'].'</a><br />
'.bbpanel('form', 'msg').'<br \>
<form name="form" action="mail.php?send='.$adresat.'" method="POST">
Сообщение:<br /><textarea name=\'msg\'></textarea><br />
<input type="submit" value="Отправить" />
</form>';
echo '</div>';
echo '<div class="tmn"><a href="'.$_SERVER['HTTP_REFERER'].'">Назад</a></div>';
include("inc/foot.php");
foot();
exit();
}
##
echo '<div class="nv">Моя почта:</div> ';
if($new_posts){
echo '<div class="tmn"><a href="?new">Новые сообщения (+ '.$new_posts.' )</a></div>';
}
$c = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `to_id` = '".$user['id']."'"),0);
if($c)
{
$kol=6;//количество записей на страницу
$page=1;
$all=$mail;
//определяем номер страницы (если не задано, то естественно 1)
$page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1;
//высчитываем общее число страниц (пусть разбивка по 5 элементов на страницу)
$num_pages=ceil($all/5);
//высчитываем с какой позиции надо выводить данные
$start=$page*5-5;
//обработка "дурацких" номеров страниц
if ($page > $num_pages || $page < 1)
{
$page=1;
$start=0;
}
if(isset($_GET['new'])){
$ko=6;//количество записей на страницу
$pag=1;
$al=$new_posts;
//определяем номер страницы (если не задано, то естественно 1)
$pag=(isset($_GET['pag'])) ? (int)$_GET['pag'] : 1;
//высчитываем общее число страниц (пусть разбивка по 5 элементов на страницу)
$num_pag=ceil($al/5);
//высчитываем с какой позиции надо выводить данные
$star=$pag*5-5;
//обработка "дурацких" номеров страниц
if ($pag > $num_pag || $pag < 1)
{
$pag=1;
$star=0;
}
$sq = mysql_query("SELECT * FROM `mail` WHERE `to_id` ='".$user['id']."' and `status`='0' ORDER BY `time` DESC LIMIT $star,$ko");
while ($ro = mysql_fetch_assoc($sq))
{
$an=mysql_fetch_array(mysql_query("SELECT `login` FROM `users` WHERE `id` ='".$ro['id_user']."'" ));
echo '<div class="tmn">
<img src="./images/'.$ro['status'].'.png" alt="*"/> От: <a href="./mail.php?id='.$ro['id'].'">'.htmlspecialchars($an['login']).'</a> (Получено - '.vremja($ro['time']).')<br/></div>';
}
echo '<div class="tmn">';
for($pr = '', $i =1; $i <= $num_pag; $i++)
{
echo $pr=(($i == 1 || $i == $num_pag || abs($i-$pag) < 2) ? ($i == $pag ? " [$i стр.] " : ' <a href="'.$_SERVER['SCRIPT_NAME'].'?new&pag='.$i.'">'.$i.'</a> ') : (($pr == ' ... ' || $pr == '')? '' : ' ... '));
}
echo '</div>';
include("inc/foot.php");
foot();
exit();
}
$sql = mysql_query("SELECT * FROM `mail` WHERE `to_id` ='".$user['id']."' ORDER BY `time` DESC LIMIT $start,$kol");
while ($row = mysql_fetch_assoc($sql))
{
$ank=mysql_fetch_array(mysql_query("SELECT `login` FROM `users` WHERE `id` ='".$row['id_user']."'" ));
echo '<div class="tmn">
<img src="./images/'.$row['status'].'.png" alt="*"/> От: <a href="./mail.php?id='.$row['id'].'">'.htmlspecialchars($ank['login']).'</a> (Получено - '.vremja($row['time']).')<br/></div>';
}
if($cl)
{
echo '<div class="tmn"><a href="?delete_all">Удалить все</a></div>';
}
echo '<div class="tmn">';
for($pr = '', $i =1; $i <= $num_pages; $i++)
{
echo $pr=(($i == 1 || $i == $num_pages || abs($i-$page) < 2) ? ($i == $page ? " [$i стр.] " : ' <a href="'.$_SERVER['SCRIPT_NAME'].'?page='.$i.'">'.$i.'</a> ') : (($pr == ' ... ' || $pr == '')? '' : ' ... '));
}
echo '</div>';
}
else
{
echo '<div class="tmn">Почта пуста .</div>';
}
include("inc/foot.php");
foot();
?>