Размер файла: 9.04Kb
<?
include('../core/core.php');
include(BASEDIR.INC.'func.php');
include(BASEDIR.INC.'session.php');
include(BASEDIR.INC.'session_user.php');
$mode = htmlspecialchars($_GET['mode']);
include(BASEDIR.INC.'head.php');
show_title('Приватные сообщения');
if(is_user()){
$users = mysql_query('SELECT * FROM users WHERE login = "'.$_COOKIE['login'].'"');
$users = mysql_fetch_assoc($users);
include(BASEDIR.MODUL.'privat/privat.php');
switch ($mode):
case 'index':
echo '<div class="razdel">Приватные сообщения';
$o= mysql_query("SELECT count(*) FROM `send_mail` WHERE `my_login`='".$_COOKIE['login']."'");
$r = mysql_fetch_row($o);
$t = $r[0];
echo'</div><div class="menu"><strong>Входящие</strong> ('.$users['my_mail'].') / <a href="?mode=out">Отправленные</a> ('.$t.')</div>';
if($users['my_mail'] >= $estent && $users['my_mail'] <= $max_privat){echo'<div class="menu">';echo' Внимание ваша почта почти заполнена!';echo'</div>';}
define('TOPAGE',10);
$page=(int)$_GET['page'];
$q=mysql_result(mysql_query("SELECT COUNT(*) FROM `send_mail` WHERE `send_login`='".$_COOKIE['login']."'"),0);
$total = intval(($q - 1) / TOPAGE) + 1;
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * TOPAGE -TOPAGE;
$g=mysql_query("SELECT * FROM `send_mail` WHERE `send_login`='".$_COOKIE['login']."' ORDER BY `id` DESC LIMIT $start,".TOPAGE."");
while($u=mysql_fetch_array($g)){
echo'<div class="menu">';
$li =mysql_query("SELECT * FROM users WHERE `login`='".$u['my_login']."';");
$li = mysql_fetch_assoc($li);
if($li['status'] == 101){$st ='Администратор';}
if($li['status'] == 102){$st ='Помощник Администратора';}
if($li['status'] == 103){$st ='Модератор';}
if($li['status'] == 104){$st ='Помощник Модератора';}
if($li['status'] == 105){$st ='Пользователь';}
if($li['avatar_mini'] == NULL){ $avatar ='/images/noavatar.gif'; } else {$avatar = ''.$li['avatar_mini'].'';}
$p = mysql_query('SELECT * FROM session_user WHERE user = "'.$u['my_login'].'"');
if(mysql_num_rows($p) != 0){ $on ='[<font color="green">On</font>]'; } else { $on ='[<font color="red">Off</font>]'; }
echo'<div style="overflow: hidden"><div style="float: left"><img src="'.$avatar.'"></div> <a href="/users/profile.php?user='.$u['my_login'].'">'.$u['my_login'].'</a> ('.$u['data'].')<br />
'.$st.' '.$on.'</div><hr>';
echo $u['msg'];
echo'<hr><div align="right">[<a href="?mode=history&login='.$u['my_login'].'">ист</a>][<a href="mail.php?mode=index&login='.$u['my_login'].'">отв</a>][<a href="/users/friend.php?mode=add&login='.$u['my_login'].'">конт</a>][<a href="/users/ignor.php?mode=add&login='.$u['my_login'].'">игнор</a>]</div>';
echo'</div>';
}
if ($page != $total) $nextpage = ' <a href="?mode=index&page='. ($page + 1) .'">Далее</a>';
if($page - 1 > 0) $pageback = '<a href="?mode=index&page='. ($page - 1) .'">Назад</a> ';
if($users['my_mail'] == $users['new']){ echo'';} else {
$qwertys = $users['my_mail'] - $users['new'];
$two = $users['new'] + $qwertys;
mysql_query("UPDATE `users` SET `new`='$two' WHERE login = '".$_COOKIE['login']."'");
}
echo''.$pageback.' '.$nextpage.'';
echo'<div class="menu">';
echo'<a href="?mode=delet">Очистить ящик</a><br />
<a href="?mode=index">Обновить список</a><br />
<a href="/">На главную </a>';
echo'</div>';
break;
case 'history':
echo '<div class="razdel">История переписки</div>';
$login = htmlspecialchars($_GET['login']);
define('TOPAGE',10);
$page=(int)$_GET['page'];
$q=mysql_result(mysql_query("SELECT COUNT(*) FROM `send_mail` WHERE `my_login`='".$_COOKIE['login']."' AND `send_login`='".$login."'"),0);
$total = intval(($q - 1) / TOPAGE) + 1;
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * TOPAGE -TOPAGE;
$g=mysql_query("SELECT * FROM `send_mail` WHERE `my_login`='".$_COOKIE['login']."' AND `send_login`='".$login."' UNION ALL SELECT * FROM `send_mail` WHERE `my_login`='".$login."' AND `send_login`='".$_COOKIE['login']."' ORDER BY `id` DESC LIMIT $start,".TOPAGE."");
while($u=mysql_fetch_array($g)){
echo'<div class="menu">';
$li =mysql_query("SELECT * FROM users WHERE `login`='".$u['my_login']."';");
$li = mysql_fetch_assoc($li);
if($li['status'] == 101){$st ='Администратор';}
if($li['status'] == 102){$st ='Помощник Администратора';}
if($li['status'] == 103){$st ='Модератор';}
if($li['status'] == 104){$st ='Помощник Модератора';}
if($li['status'] == 105){$st ='Пользователь';}
if($li['avatar_mini'] == NULL){ $avatar ='/images/noavatar.gif'; } else {$avatar = ''.$li['avatar_mini'].'';}
$p = mysql_query('SELECT * FROM session_user WHERE user = "'.$u['my_login'].'"');
if(mysql_num_rows($p) != 0){ $on ='[<font color="green">On</font>]'; } else { $on ='[<font color="red">Off</font>]'; }
echo'<div style="overflow: hidden"><div style="float: left"><img src="'.$avatar.'"></div> <a href="/users/profile.php?user='.$u['my_login'].'">'.$u['my_login'].'</a> ('.$u['data'].')<br />
'.$st.' '.$on.'</div><hr>';
echo $u['msg'];
echo'</div>';
}
if ($page != $total) $nextpage = ' <a href="?mode=history&login='.$login.'&page='. ($page + 1) .'">Далее</a>';
if($page - 1 > 0) $pageback = '<a href="?mode=history&login='.$login.'&page='. ($page - 1) .'">Назад</a> ';
echo''.$pageback.' '.$nextpage.'';
break;
case 'out':
echo '<div class="razdel">Приватные сообщения';
$o= mysql_query("SELECT count(*) FROM `send_mail` WHERE `my_login`='".$_COOKIE['login']."'");
$r = mysql_fetch_row($o);
$t = $r[0];
echo'</div><div class="menu"><a href="?mode=index">Входящие</a> ('.$users['my_mail'].') / <strong>Отправленные</strong> ('.$t.')</div>';
if($users['my_mail'] >= $estent && $users['my_mail'] <= $max_privat){echo'<div class="menu">';echo' Внимание ваша почта почти заполнена!';echo'</div>';}
define('TOPAGE',10);
$page=(int)$_GET['page'];
$q=mysql_result(mysql_query("SELECT COUNT(*) FROM `send_mail` WHERE `my_login`='".$_COOKIE['login']."'"),0);
$total = intval(($q - 1) / TOPAGE) + 1;
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * TOPAGE -TOPAGE;
$g=mysql_query("SELECT * FROM `send_mail` WHERE `my_login`='".$_COOKIE['login']."' ORDER BY `id` DESC LIMIT $start,".TOPAGE."");
while($u=mysql_fetch_array($g)){
echo'<div class="menu">';
$li =mysql_query("SELECT * FROM users WHERE `login`='".$u['send_login']."';");
$li = mysql_fetch_assoc($li);
if($li['status'] == 101){$st ='Администратор';}
if($li['status'] == 102){$st ='Помощник Администратора';}
if($li['status'] == 103){$st ='Модератор';}
if($li['status'] == 104){$st ='Помощник Модератора';}
if($li['status'] == 105){$st ='Пользователь';}
if($li['avatar_mini'] == NULL){ $avatar ='/images/noavatar.gif'; } else {$avatar = ''.$li['avatar_mini'].'';}
$p = mysql_query('SELECT * FROM session_user WHERE user = "'.$u['send_login'].'"');
if(mysql_num_rows($p) != 0){ $on ='[<font color="green">On</font>]'; } else { $on ='[<font color="red">Off</font>]'; }
echo'<div style="overflow: hidden"><div style="float: left"><img src="'.$avatar.'"></div> <a href="/users/profile.php?user='.$u['send_login'].'">'.$u['send_login'].'</a> ('.$u['data'].')<br />
'.$st.' '.$on.'</div><hr>';
echo $u['msg'];
echo'</div>';
}
if ($page != $total) $nextpage = ' <a href="?mode=out&page='. ($page + 1) .'">Далее</a>';
if($page - 1 > 0) $pageback = '<a href="?mode=out&page='. ($page - 1) .'">Назад</a> ';
echo''.$pageback.' '.$nextpage.'';
echo'<div class="menu">';
echo'<a href="?mode=delet">Очистить ящик</a><br />
<a href="?mode=out">Обновить список</a><br />
<a href="/">На главную </a>';
echo'</div>';
break;
case 'delet':
echo '<div class="razdel">Очиска почты!</div>';
echo'<div class="menu">';
echo'Вы действитено хотите очистить почту?<br />
<a href="?mode=delet_yes">Да</a> | <a href="?mode=index">Нет</a>';
echo'</div>';
break;
case 'delet_yes':
echo '<div class="razdel">Очиска почты!</div>';
echo'<div class="menu">';
echo'Почта очищена!';
mysql_query("DELETE FROM `send_mail` WHERE `send_login` = '".$_COOKIE['login']."'");
echo'</div>';
break;
default:
header ('location: ?mode=index');
endswitch;
echo'<a href="/">На главную</a>';
} else {echo '<div class="razdel">Доступ закрыт!</div>';
echo'<div class="menu">Доступ разрешен только зарегистированым!</div>';
}
include(BASEDIR.INC.'foot.php');
?>