Файл: str/mail.php
Строк: 75
<?php
require_once '../ini/sys.php';
$title = 'Почта - '.$user['nick'].'';
require_once '../ini/head.php';
if(!isset($user)){
echo '<div class="err">Нет такой страницы!</div>';
require_once '../ini/end.php';
}
$mail = input($_GET['mail']);
switch($mail){
default :
$c = mysql_result(mysql_query("SELECT COUNT(*) FROM mail WHERE kont = '$user[id]'"), 0);
if($c == 0)echo '<div class="err">Сообщений еще нет!</div>' ;
$str = ''.$user['str'].'';
$k_page = k_page($c,$str);
$page = page($k_page);
$start = $str*$page-$str;
$int = mysql_query("SELECT * FROM mail WHERE kont = '$user[id]' ORDER BY time DESC LIMIT $start, $str");
while($mail = mysql_fetch_assoc($int)){
mysql_query("UPDATE mail SET `read` = 0 WHERE `id` = '$mail[id]'");
echo '<div class="razd">';
if($mail['read'] == 1)echo '<img src="../img/newmail.png"></img> ';
echo 'От: ';
ank($mail['user']);
echo '('.vtime($mail['time']).')</div>';
echo '<div class="menu">'.output($mail['msg']).'</div>';
echo '<div class="panel">[<a href="../my/mail/'.$mail['user'].'">Ответ</a>][<a href="../my/mail/dio'.$mail['user'].'">Диалог</a>][<a href="../str/mail.php?mail=deleted&id='.$mail['id'].'">Удалить</a>]</div>';
}
if($k_page>1)str("?",$k_page,$page);
break;
case 'new' :
$id = num($_GET['user']);
if($id == $user['id']){
echo '<div class=err>Вы не можете писать сами себе!</div>';
require_once '../ini/end.php';
}
$inf = mysql_query("SELECT id FROM user WHERE id = '$id' LIMIT 1");
if(!mysql_num_rows($inf )){
echo '<div class="err">Такого пользователя не существует</div>' ;
require_once '../ini/end.php';
}
if(isset($_POST['go'])){
$realtime = time();
$msg = txt($_POST['msg']);
if(strlen_rus($msg) < 5) $err .= 'Короткое сообщение!';
if(!isset($err)){
mysql_query("INSERT INTO `mail` (`user`,`kont`,`time`,`msg`)
VALUES ('$user[id]','$id','$realtime','$msg');");
header ("Location: /my/mail/dio$id");
}}
err($err);
echo '<div class="razd">Новое сообщение для: ';
ank($id);
'</div>';
echo '<div class="okno">' ;
echo '<form name="form" method="post">';
echo 'Сообщение: <br /><textarea name="msg"></textarea>';
//if($user['bb'] == 0){
//require_once(HOME .'/incfiles/bb.php');
//}
echo '<input type="submit" name="go" value="Отправить"></form>';
echo '</div>';
break;
case 'dio' :
$id = num( $_GET['user']);
$inw = mysql_query("SELECT id FROM user WHERE id = ' $id ' LIMIT 1");
if(!mysql_num_rows($inw)){
echo '<div class="err">Такого пользователя не существует!</div>';
require_once '../ini/end.php';
}
if(isset($_POST['submit'])){
$msg = txt($_POST['msg']);
if(strlen_rus($msg)<5)$err .= 'Короткое сообщение!';
$realtime = time();
if(!isset($err)){
mysql_query("INSERT INTO `mail` (`user`,`kont`,`time`,msg)
VALUES ('$user[id]','$id','$realtime','$msg');");
}
}
echo '<div class="razd">Диалог с ';
ank($id);
echo '</div>';
err($err);
$c2 = mysql_result(mysql_query("SELECT COUNT(*) FROM mail WHERE kont = '$user[id]' and user = '$id' OR kont = '$id' and user = '$user[id]'"),0);
if( $c2 == 0 )echo '<div class="err">Диалога еще небыло.</div>' ;
$str = ''.$user['str'].'';
$k_page = k_page($c2,$str);
$page = page($k_page);
$start = $str*$page-$str;
$q = mysql_query("SELECT * FROM mail WHERE user = '$id' AND kont = '$user[id] ' OR user= '$user[id]' AND kont = '$id' ORDER BY id DESC LIMIT $start, $str");
echo '<div class="menu">';
echo '<form name="form" method="post"">';
echo 'Сообщение:<br /><textarea name="msg"></textarea><br />';
//if($user['bb'] == 0){
//require_once(HOME .'/incfiles/bb.php');
//}
echo '<input type="submit" name="submit" value="Написать"></form></div>' ;
while($dio = mysql_fetch_assoc($q)){
echo '<div class="razd">';
ank($dio['user']);
echo ' » ';
ank($dio['kont']);
echo ' ('.vtime($dio['time']).')</div>';
echo '<div class="menu">';
if($dio['read'] == 1)echo '<font style="color: red">(Не прочитано)<br /></font>';
echo ''.output($dio['msg']).'</div>';
}
if($k_page>1)str("/str/mail.php?mail=dio&user=$id&",$k_page,$page);
break;
case 'deleted' :
$id = num($_GET['id']);
mysql_query("DELETE FROM mail WHERE id = $id");
mysql_query("OPTIMIYE TABLE mail");
header("Location: /my/mail");
break;
}
require_once '../ini/end.php';
?>