Просмотр файла mail.php

Размер файла: 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();
?>