[code]<?php
define('_IN_JOHNCMS', 1);
$rootpath = '';
require('incfiles/core.php');
if (isset($_POST['msg'])) {
$msg = isset($_POST['msg']) ? mb_substr(trim($_POST['msg']), 0, 5000) : '';
$flood = functions::antiflood();
if ($ban['1'] || $ban['13'])
$error[] = $lng['access_forbidden'];
if ($flood)
$error = $lng['error_flood'] . ' ' . $flood . ' ' . $lng['seconds'];
if (!$error) {
$req = mysql_query("SELECT * FROM `guest` WHERE `user_id` = '$user_id' ORDER BY `time` DESC");
$res = mysql_fetch_array($req);
if ($res['text'] == $msg) {
exit;
}
}
if (!$error) {
mysql_query("INSERT INTO `guest` SET
`adm` = '$admset',
`time` = '" . time() . "',
`user_id` = '$user_id',
`name` = '$from',
`text` = '" . mysql_real_escape_string($msg) . "',
`ip` = '" . core::$ip . "',
`browser` = '" . mysql_real_escape_string($agn) . "'
");
if ($user_id) {
$postguest = $datauser['postguest'] + 1;
mysql_query("UPDATE `users` SET `postguest` = '$postguest', `lastpost` = '" . time() . "' WHERE `id` = '$user_id'");
}
}
}
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `guest` WHERE `adm`='0'"), 0);
if ($total) {
$req = mysql_query("SELECT `guest`.*, `guest`.`id` AS `gid`, `users`.`lastdate`, `users`.`id`, `users`.`rights`, `users`.`name`
FROM `guest` LEFT JOIN `users` ON `guest`.`user_id` = `users`.`id`
WHERE `guest`.`adm`='0' ORDER BY `time` DESC LIMIT ".(!$is_mobile ? 5 : 5)."");
echo '<div class="forumtxt">';
while ($gres = mysql_fetch_assoc($req)) {
$post = $gres['text'];
$post = functions::checkout($gres['text'], 1, 1);
if ($set_user['smileys'])
$post = functions::smileys($post, $gres['rights'] ? 1 : 0);
$outputhtml .= (time() > $gres['lastdate'] + 600 ? ' <div class="list1"><img src="/images/OFF.gif" title="Ngoại Tuyến" /> ' : ' <div class="list1"><img src="/images/ON.gif" title="Trực Tuyến" /> ').'<a href="/users/profile.php?user='.$gres['id'].'"><b>'. nick($gres['id']).'</b></a>: '.$post.'<br /></div>';
++$i;
}
echo $outputhtml;
echo '</div>';
}
?>[/code] ![]()
![[OFF]](/assets/images/off.gif)