Beispiel #1
0
$user = $USER;
$chat = new chat();
if ($PAGE->ext[0]) {
    $roomname = $PAGE->ext[0];
    $tpl->assign('roomname', $roomname);
    $chat->checkroom($roomname);
    if ($_POST['go']) {
        if (!$user->islogin) {
            $err_msg = '你必须要<a href="user.login">登录</a>才能发言';
        } else {
            if ($_POST['neirong'] == '') {
                $err_msg = '内容不能为空';
            } else {
                $ubb = new ubbparser();
                $content = $ubb->parse($_POST['neirong'], true);
                $chat->chatsay($roomname, $user->uid, $user->name, $content, time());
            }
        }
    }
    $ubbs = new ubbdisplay();
    $tpl->assign('ubbs', $ubbs);
    $tpl->assign('err_msg', $err_msg);
    $chatlist = $chat->chatlist($roomname);
    $tpl->assign('chatlist', $chatlist);
    $tpl->display("tpl:chat");
} else {
    //聊天室列表
    $list = $chat->roomlist();
    $tpl->assign('list', $list);
    $tpl->display("tpl:chat_list");
}