Файл: backup/pages/minichat.php
Строк: 47
<?
require_once('../core/start.php');
$title = 'Мини-чат';
require_once(root.'core/header.php');
echo '<div class="wizart">'.$title.'</div>';
func::head_menu();
echo '<div class="wizart">Мини-чат</div>';
if($user['level']>=1){
echo '<div class="main"><a href="?delk">Очистить чат</a></div>';
}
$id = func::num($_GET['id']);
if(isset($user['id'])){
if(isset($_GET['delk']) AND $user['level']>=1){
core::$dbs->query("TRUNCATE TABLE `chat`");
header('location:?');
}
if(isset($_GET['del'])){
if($user['level']<1){
header('location:/');
exit;
}
core::$dbs->query("DELETE FROM `chat` where `id` = ? limit 1",array($id));
header('location: ?');
exit;
}
if(isset($_POST['ok'])){
$msg = func::check($_POST['msg']);
if(empty($msg)){
func::error('Сообщение не введено!');
} else {
core::$dbs->query("INSERT INTO `chat` SET `user_id` = ?, `text` = ?, `time` = ?",array($user['id'],$msg,time()));
header('location: ?');
}
}
if(isset($_GET['uid'])){
$uid = abs(intval($_GET['uid']));
if(!func::user_inf($uid)){
func::error('Нет такого пользователя!');
func::footer_menu();
require_once(root.'core/footer.php');
exit();
}
$otv = func::user_inf($uid, 'login').', ';
} else
$otv = '';
echo '<form action="?" method="post">Сообщение:<br/><textarea rows="3" cols="20" name="msg">'.$otv.'</textarea><br/><input type="submit" name="ok" value="Написать"/></form>';
}
$total = core::$dbs->querySingle("SELECT count(id) FROM `chat`");
func::nav($total,$num);
$q = core::$dbs->query("SELECT * FROM `chat` order by `time` desc limit $start,$num");
if($total==0){
func::error('Сообщений нет!');
}
while($a = $q->fetch()){
$status = func::user_inf($a['user_id'], 'status');
echo '<div class="main">'.($user['level']>=1 ? '[<a href="?id='.$a['id'].'&del">del</a>]':NULL).' '.func::nick($a['user_id']).': ('.func::times($a['time']).')<br/>'.(!empty($status) ? '<div class="st_1"></div><div class="st_2">'.$status.'</div>':'').'<br/>'.func::out($a['text']).' '.(isset($user['id']) ? '[<a href="?uid='.$a['user_id'].'">отв</a>]':NULL).'</div>';
}
func::navig('?');
func::footer_menu();
require_once(root.'core/footer.php');
?>