Вход Регистрация
Файл: users/privat.php
Строк: 174
<?
include('../core/core.php');
include(
MAINDIR.'style/head.php');
if(
is_user()){
$my DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=? LIMIT 1",array(check($_COOKIE['login'])));
title('Личные сообщения');
# Вычисляем полный обьем ящика юзера
$set DB::run() -> queryFetch("SELECT * FROM `setting` WHERE `id`=? LIMIT 1",array(1));
# Вычисляем текущий обьем ящика юзера
$box DB::run() -> query("SELECT * FROM `send_mail` WHERE `send_login`=?",array(check($_COOKIE['login']))) -> rowCount();
# Состовляем пропрорцию в процентах
$my_per = ($box 100) / $set['mail'];
switch (
$mode):
case 
'index':
echo
'<div class="title">Личные сообщения</div>';
##################################################
define('TOPAGE',10); $num TOPAGE
$links '?mode=index&page=';
$page intval($_GET['page']);  
$posts DB::run() -> query("SELECT * FROM `send_mail` WHERE `send_login`=?",array($my['login'])) -> rowCount();

$total intval(($posts 1) / $num) + 1;  
if(empty(
$page) or $page 0$page 1;  
if(
$page $total$page $total;  
$start $page $num $num;  

$themes DB::run()->query("SELECT * FROM `send_mail` WHERE `send_login`=? ORDER BY `id` DESC LIMIT $start,".TOPAGE."",array($my['login']));
$themes $themes -> fetchAll();
foreach(
$themes AS $u){
# Определяем иконку
$query DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=?",array($u['my_login'])); 
# если он из админ состава
if($query['status'] == 101 || $query['status'] == 102 || $query['status'] == 103 || $query['status'] == 104){
# определяем его пол и выводим иконку 
if($query['pol'] == 1){$img '<img src="/images/1.png">';}
if(
$query['pol'] == 0){$img '<img src="/images/2.png">';}
}
# Если он обычный юзер
if($query['status'] == 105){
if(
$query['pol'] == 1){$img '<img src="/images/4.png">';}
if(
$query['pol'] == 0){$img '<img src="/images/3.png">';}
}

echo
'<div class="menu">';
echo
''.$img.' <a href="/profile/'.$u['my_login'].'">'.$u['my_login'].'</a> ('.$u['data'].') ';
if(
$u['status'] == 0){echo'<small><font color="red">New!</font></small>';}
echo
'<hr>';
 
echo 
$u['msg'];

echo
'<hr>';
if(
$u['my_login'] != 'System'){$a '[В друзья]';}
echo
'<div align="right">'.$a.'[<a href="?mode=history&login='.$u['my_login'].'">Вся переписка/Ответить</a>]</div>';
echo
'</div>';
//if($u['status'] == 0){DB::run() -> query("UPDATE `send_mail` SET `status`=? WHERE `send_login`=?",array(1,$my['login']));  }
}
if (
$page != 1$pervpage '<a href= '.$links.'1><<</a> <a href= '.$links.''. ($page 1) .'><</a> ';  

if (
$page != $total$nextpage ' <a href= '.$links.''. ($page 1) .'>></a> <a href= '.$links.'' .$total'>>></a>';  

if(
$page 0$page2left ' <a href= '.$links.''. ($page 2) .'>'. ($page 2) .'</a> | ';  
if(
$page 0$page1left '<a href= '.$links.''. ($page 1) .'>'. ($page 1) .'</a> | ';  
if(
$page <= $total$page2right ' | <a href= '.$links.''. ($page 2) .'>'. ($page 2) .'</a>';  
if(
$page <= $total$page1right ' | <a href= '.$links.''. ($page 1) .'>'. ($page 1) .'</a>'



if(
$posts == 0){ echo'<div class="menu">Ваш ящик пуст!</div>'; } else {echo '<div class="menu_2">'.$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage.'</div>';  }
##################################################
break;
case 
'history':
$login check($_GET['login']);
$check_user DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=?",array($login));
if(
$login == 'System' || !empty($check_user['login'])){
if(
$login != check($_COOKIE['login'])){
echo
'<div class="title">Переписка c '.$login.'</div>';
if(
$login != 'System'){
echo
'<div class="menu"><form action="/users/mail.php?mode=index" method="post">
<input name="login" type="hidden" value="'
.$login.'" />
Сообщение:<br />
<textarea name="msg" cols="40" rows="5"></textarea><br />
<input name="" type="submit" value="Отправить" />
</form></div>'
;}
#############################
define('TOPAGE',10); $num TOPAGE
$links '?mode=history&login='.$login.'&page=';
$page intval($_GET['page']);  
$posts DB::run() -> query("SELECT * FROM `send_mail` WHERE `my_login`=? AND `send_login`=?",array($my['login'],$login)) -> rowCount();

$total intval(($posts 1) / $num) + 1;  
if(empty(
$page) or $page 0$page 1;  
if(
$page $total$page $total;  
$start $page $num $num;  

$themes DB::run()->query("SELECT * FROM `send_mail` WHERE `my_login`=? AND `send_login`=? UNION ALL SELECT * FROM `send_mail` WHERE `my_login`=?  AND `send_login`=? ORDER BY `id` DESC LIMIT $start,".TOPAGE."",array($my['login'],$login,$login,$my['login']));
$themes $themes -> fetchAll();
foreach(
$themes AS $u){
# Определяем иконку
$query DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=?",array($u['my_login'])); 
# если он из админ состава
if($query['status'] == 101 || $query['status'] == 102 || $query['status'] == 103 || $query['status'] == 104){
# определяем его пол и выводим иконку 
if($query['pol'] == 1){$img '<img src="/images/1.png">';}
if(
$query['pol'] == 0){$img '<img src="/images/2.png">';}
}
# Если он обычный юзер
if($query['status'] == 105){
if(
$query['pol'] == 1){$img '<img src="/images/4.png">';}
if(
$query['pol'] == 0){$img '<img src="/images/3.png">';}
}

echo
'<div class="menu">';
echo
''.$img.' <a href="/profile/'.$u['my_login'].'">'.$u['my_login'].'</a> ('.$u['data'].') ';
if(
$u['status'] == 0){echo'<small><font color="red">New!</font></small>';}
echo
'<hr>';
 
echo 
$u['msg'];

echo
'</div>';
if(
$u['status'] == 0){DB::run() -> query("UPDATE `send_mail` SET `status`=? WHERE `id`=?",array(1,$u['id']));  }
//if($u['status'] == 0){DB::run() -> query("UPDATE `send_mail` SET `status`=? WHERE `my_login`=? AND `send_login`=?",array(1,$login,$my['login']));}
}
if (
$page != 1$pervpage '<a href= '.$links.'1><<</a> <a href= '.$links.''. ($page 1) .'><</a> ';  

if (
$page != $total$nextpage ' <a href= '.$links.''. ($page 1) .'>></a> <a href= '.$links.'' .$total'>>></a>';  

if(
$page 0$page2left ' <a href= '.$links.''. ($page 2) .'>'. ($page 2) .'</a> | ';  
if(
$page 0$page1left '<a href= '.$links.''. ($page 1) .'>'. ($page 1) .'</a> | ';  
if(
$page <= $total$page2right ' | <a href= '.$links.''. ($page 2) .'>'. ($page 2) .'</a>';  
if(
$page <= $total$page1right ' | <a href= '.$links.''. ($page 1) .'>'. ($page 1) .'</a>'



if(
$posts == 0){ echo'<div class="menu">Переписка еще не началась!</div>'; } else {echo '<div class="menu_2">'.$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage.'</div>';  }
############################
} else {echo'<div class="title">Переписка</div>';echo'<div class="menu">Переписка невозможна!</div>';}
} else {echo
'<div class="title">Переписка</div>';echo'<div class="menu">Данного юзера не существует!</div>';}
echo
'<div class="menu_2"><a href="?mode=index">Назад</a></div>';
break;
case 
'delet':
DB::run() -> query("DELETE FROM `send_mail` WHERE `send_login`=?",array($my['login']));
header ('location: ?mode=index'); 
break;
default: 
header ('location: ?mode=index'); 
endswitch;
echo
'<div class="menu_2">
Ящик заполнен на('
.$box.'/'.$set['mail'].'/'.round($my_per).'%):<br />
<img src="/sys/rating.php?img='
.round($my_per).'"><br />
<img src="/images/krest.png"> <a href="?mode=delet">Очистить ящик</a>
</div>'
;
} else {
title('Ошибка!');
echo
'<div class="title">Ошибка!</div>';
echo
'<div class="error">';
echo
'Доступ разрешен только авторизованым!';
echo
'</div>';
}
include(
MAINDIR.'style/foot.php');
?>
Онлайн: 1
Реклама