/** * 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; }