Файл: moduls/stena.php
Строк: 60
<?php
$title = 'Стена';
require_once '../system/sys.php';
require_once '../system/head.php';
if(isset($_POST['sub'])){
$msg = output($_POST['msg']);
if(strlen($msg)<3)$err .= 'Короткое сообщение!<br />';
$realtime = time();
if(!isset($err)){
mysql_query("INSERT INTO stena SET user = '" .$user['id']."', msg = '".txt($msg)."', time= '".$realtime."'");
ok('Сообщение добавлено!');
}}
$id = num($_GET['otv']);
$p = mysql_query("SELECT nick FROM user WHERE id = '$id'");
$log = mysql_fetch_assoc($p);
if($id != '')$l = ''.$log['nick'].', ';
else $l = '';
err($err);
if(isset($user)){
echo '<div class="err"><a href="/smiles">Смайлы</a>|<a href="/bbcodes">теги</a></div>' ;
echo '<form name="form" method="post" action="?">Сообщение:<br />';
echo '<textarea name="msg">'.$l.'</textarea><br />';
echo '<input type="submit" name="sub" value="Отправить"></form>' ;
}else{echo '<div class="err">Гости не могут оставлять коментарии!</div>';}
if ($stena <= 0)echo '<div class="menu">Сообщений еще нет!</div>';
if(isset($user)){ $str = ''.$user['str'].'';}
else{ $str = '5';}
$k_page = k_page($stena,$str);
$page = page($k_page);
$start = $str*$page-$str;
$q = mysql_query("SELECT * FROM stena ORDER BY time DESC LIMIT $start, $str");
while($gu = mysql_fetch_assoc($q)){
echo '<div class="err">';
echo "".icons($gu['user'])." ";
echo "".nick($gu['user'])." ";
echo "".online($gu['user'])." ";
echo ' ('.vtime($gu['time']).')' ;
if(isset($user) && $gu['user'] == !null){
if($gu['user'] != $user['id'])
echo ' »<a href="otvet?id='.$gu['id'].'">[отв.]</a>';
}
echo '</div>';
if($gu['close'] == 0){
echo '<div class="menu">'.output($gu['msg']).'';
if($gu['otvet'] != NULL){
echo '<font style="color: green">Ответил: ';
echo "".nick($gu['admin'])." ";
echo '</font><br />' . txt($gu['otvet']) . '';
}
echo '</div>';
}elseif($gu['close'] == 1){
echo '<div class="menu"><font color="silver">Пост скрыт!</font></div>' ;}
if($admin > 1){
echo '<div class="menu"><a href="?mod=dell&num='.$gu['id'].'">[Удалить]</a>';
if($gu['close'] == 0)echo '<a href="?num='.$gu['id'].'&mod=close">[Скрыть]</a>';
if($gu['close'] == 1)echo '<a href="?num='.$gu['id'].'&mod=open">[Открыть]</a>';
echo '</div>';
}}
if($k_page>1)str("?",$k_page,$page);
if($admin >= 4)echo '<div class="err"><a href="?mod=tr">Очистить стену.</a></div>';
$mod = input($_GET['mod']);
switch($mod){
default :
break;
case 'dell' :
$id = num($_GET['num']);
if($admin > 1){
mysql_query("DELETE FROM stena WHERE id = '".$id."'");
}
header("Location: ?");
break;
case 'close' :
$id = num($_GET['num']);
if($admin >= 1){
mysql_query("UPDATE stena SET close = '1' WHERE id = '".$id."'");
}
header("Location: ?");
break;
case 'open' :
$id = num($_GET['num']);
if($admin >= 1){
mysql_query("UPDATE stena SET close = '0' WHERE id = '".$id."'");
}
header("Location: ?");
break;
case 'tr' :
if($admin >= 4){
mysql_query("TRUNCATE TABLE stena");
}
header("Location: ?");
break;
}
require_once '../system/foot.php';
?>