if ($xoopsUser && empty($HTTP_POST_VARS['noname'])) { $uid = $xoopsUser->getVar("uid"); } else { if ($forumdata['forum_access'] == 2) { $uid = 0; } else { if (!empty($topic_id)) { redirect_header("viewtopic.php?topic_id=" . $topic_id . "&order=" . $order . "&viewmode=" . $viewmode . "&pid=" . $pid . "&forum=" . $forum, 2, _MD_ANONNOTALLOWED); } else { redirect_header("viewforum.php?forum=" . $forum, 2, _MD_ANONNOTALLOWED); } exit; } } $forumpost = new ForumPosts(); $forumpost->setForum($forum); if (isset($pid) && $pid != "") { $forumpost->setParent($pid); } if (!empty($topic_id)) { $forumpost->setTopicId($topic_id); $isreply = 1; } $forumpost->setIp($HTTP_SERVER_VARS['REMOTE_ADDR']); $forumpost->setUid($uid); } $subject = xoops_trim($HTTP_POST_VARS['subject']); $subject = $subject == '' ? _NOTITLE : $subject; $forumpost->setSubject($subject); $forumpost->setText($HTTP_POST_VARS['message']); $forumpost->setNohtml($HTTP_POST_VARS['nohtml']);