Вход Регистрация
Файл: users/wall.php
Строк: 107
<?
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'])));
$admin $users['status'];
$login check($_GET['login']);
if(
$login == NULL){$login =  check($_COOKIE['login']);} else { $login $login; }
title('Стена сообщений');
switch (
$mode):
case 
'index':
if(
$login == check($_COOKIE['login'])){echo '<div class="title">Моя стена</div>';} else {echo '<div class="title">Стена '.$login.'</div>';}



define('TOPAGE',10); $num TOPAGE
$links '?mode=index&page=';
$page intval($_GET['page']);  

$posts DB::run() -> query("SELECT * FROM `wall` WHERE `send_login`=?",array($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 `wall` WHERE `send_login`=? ORDER BY `id` DESC LIMIT $start,".TOPAGE."",array($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> ('.status($u['my_login']).') '.$u['data'].'<hr>'.$u['msg'].'';
if(
$login != $u['my_login']){echo'<hr><div align="right"><a href="/users/privat.php?mode=history&login='.$u['my_login'].'">Приват</a> / <a href="/users/wall.php?mode=index&login='.$u['my_login'].'">Стена</a>';}
if(
is_admin()){echo' | <a href="?mode=del&id='.$u['id'].'">Удалить</a>';}
echo
'</div></div>';
}
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>';  }

echo
'<div class="menu_2">';
echo
'<form action="?mode=add&login='.$login.'" method="post">
Сообщение: (<a href="/pages/smiles.php">Смайлы</a>)<br />
<textarea rows="5" cols="40" name="msg"></textarea><br>
<input type="submit" value="Написать">
</form>'
;
echo
'</div>';
break;
case 
'add':
if(
$login == check($_COOKIE['login'])){echo '<div class="title">Моя стена</div>';} else {echo '<div class="title">Стена '.$login.'</div>';}
echo
'<div class="menu">';
$msg check($_POST['msg']);
if (
mb_strlen($msg) >= && mb_strlen($msg) < 500) {
$data times();
$msg no_br($msg);
$msg antimat($msg);
$msg smiles($msg);
DB::run()-> query("INSERT INTO `wall`(`my_login`, `send_login`, `msg`, `data`) VALUES (?,?,?,?)",array($my['login'],$login,$msg,$data));
user_live($my['login'],1,1,0);

if(
$my['login'] != $login){
$msg 'Пользователь <a href="/profile/'.$my['login'].'">'.$my['login'].'</a> написал что то на вашей <a href="/users/wall.php">стене</a>!';
send_mail('System',$login,$msg);

}
header("Location: ?mode=index&login=".$login."");
} else { echo
'Ошибка! Слишком длинное или короткое сообщение!'; }
echo
'</div>';

break;

case 
'del':
echo
'<div class="menu">';
$id=abs($_GET['id']);
if(
is_admin()){
DB::run()->query("DELETE FROM `wall` WHERE `id` =?",array($id));
header ('location: '.$_SERVER['HTTP_REFERER'].''); 
} else {echo
'В доступе отказано'; }
echo
'</div>';
break;
default: 
header ('location: ?mode=index'); 
endswitch;
} else {
title('Ошибка!');
echo
'<div class="title">Ошибка!</div>';
echo
'<div class="error">';
echo
'Доступ разрешен только авторизованым!';
echo
'</div>';
}
include(
MAINDIR.'style/foot.php');
?>
Онлайн: 0
Реклама