コード例 #1
0
    /**
     * post reply
     * @param $p	_post array
     */
    function postReplyXML(&$p)
    {
        $fdb = new DbForum();
        $f = $fdb->getForum((int) $p['forum_id']);
        $t = $fdb->getTopic((int) $p['topic_id']);
        if (!$this->_checkUserPerm('', $f['forum_type'], 'post') || $t['topic_locked']) {
            return <<<EOF
<html>
<body>
<script language="javascript" type="text/javascript">
\twindow.parent.document.f.accessDenied();
</script>
</body>
</html>
EOF;
        }
        // post mesage here
        $p['forum_id'] = (int) $p['forum_id'];
        $p['topic_id'] = (int) $p['topic_id'];
        $user = $this->_getLoginUserName();
        prepare_to_db($p['topic_text'], 1);
        $fdb->postReply($p['forum_id'], $p['topic_id'], $p['topic_text'], $user);
        return <<<EOF
<html>
<body>
<script language="javascript" type="text/javascript">
\twindow.parent.document.f.replySuccess({$p['forum_id']}, {$p['topic_id']});
</script>
</body>
</html>
EOF;
    }