} } else { $accesserror = 1; } } elseif ($forumdata['forum_access'] == 1 && !$xoopsUser) { $accesserror = 1; } if ($accesserror == 1) { redirect_header("viewtopic.php?topic_id={$topic_id}&post_id={$post_id}&order={$order}&viewmode={$viewmode}&pid={$pid}&forum={$forum}", 2, _MD_NORIGHTTOPOST); exit; } } include XOOPS_ROOT_PATH . '/header.php'; include_once 'class/class.forumposts.php'; $forumpost = new ForumPosts($post_id); $r_message = $forumpost->text(); $r_date = formatTimestamp($forumpost->posttime()); $r_name = $forumpost->uid() != 0 ? XoopsUser::getUnameFromId($forumpost->uid()) : $xoopsConfig['anonymous']; $r_content = _MD_BY . " " . $r_name . " " . _MD_ON . " " . $r_date . "<br /><br />"; $r_content .= $r_message; $r_subject = $forumpost->subject(); if (!preg_match("/^Re:/i", $r_subject)) { $subject = 'Re: ' . $myts->htmlSpecialChars($r_subject); } else { $subject = $myts->htmlSpecialChars($r_subject); } $q_message = $forumpost->text("Quotes"); $hidden = "[quote]\n"; $hidden .= sprintf(_MD_USERWROTE, $r_name); $hidden .= "\n" . $q_message . "[/quote]"; $message = "";
if ($forumpost->islocked()) { if ($xoopsUser) { if (!$xoopsUser->isAdmin($xoopsModule->mid()) || !is_moderator($forum, $xoopsUser->uid())) { $editerror = true; } } else { $editerror = true; } } if ($editerror) { redirect_header("viewtopic.php?topic_id={$topic_id}&post_id={$post_id}&order={$order}&viewmode={$viewmode}&pid={$pid}&forum={$forum}", 2, _MD_NORIGHTTOPOST); exit; } $nohtml = $forumpost->nohtml(); $nosmiley = $forumpost->nosmiley(); $icon = $forumpost->icon(); $attachsig = $forumpost->attachsig(); $topic_id = $forumpost->topic(); if ($forumpost->istopic()) { $istopic = 1; } else { $istopic = 0; } $subject = $forumpost->subject("Edit"); $message = $forumpost->text("Edit"); $hidden = ""; $myts =& MyTextSanitizer::getInstance(); $viewmode = $myts->htmlspecialchars($viewmode); include 'include/forumform.inc.php'; include XOOPS_ROOT_PATH . '/footer.php'; }