EXPIRED /*******************************************\ * * * Generic ArticleLive Panel Parsing Class * * * \*******************************************/ $panelClass = "AL_SUBMITCOMMENT_PANEL"; if(!class_exists($panelClass)){ CLASS AL_SUBMITCOMMENT_PANEL { var $_htmlFile; function AL_SUBMITCOMMENT_PANEL($HTMLFile) { $this->_htmlFile = $HTMLFile; } function ParsePanel() { $htmlPanelData = ""; $parsedPanelData = ""; if(file_exists($this->_htmlFile)) { if($fp = @fopen($this->_htmlFile, "rb")) { while(!feof($fp)) $htmlPanelData .= fgets($fp, 4096); @fclose($fp); } } // Has a comment just been posted? if(isset($GLOBALS["HideForm"])) { $GLOBALS["ContentId"] = $_GET["ContentId"]; $GLOBALS["ContentType"] = $_GET["ContentType"]; $title = AL_HELPER::GetContentTitle($GLOBALS["ContentId"], $GLOBALS["ContentType"]); if($GLOBALS["AL_CFG"]["AutoApproveComments"] == 0) { if($GLOBALS["ContentType"] == 1) { $link = sprintf("%s/articles/%d/1/%s", $GLOBALS["AL_CFG"]["siteURL"], $GLOBALS["ContentId"], AL_HELPER::_MakeURLSafe($title)); $GLOBALS["CommentDoneText"] = sprintf("%s. %s", sprintf($GLOBALS["AL_LANG"]["comSubmittedPending"], $title), $link, $GLOBALS["AL_LANG"]["hpContinue"]); } else { $link = sprintf("%s/blogs/%d/%s", $GLOBALS["AL_CFG"]["siteURL"], $GLOBALS["ContentId"], AL_HELPER::_MakeURLSafe($title)); $GLOBALS["CommentDoneText"] = sprintf("%s. %s", sprintf($GLOBALS["AL_LANG"]["comSubmittedPending1"], $title), $link, $GLOBALS["AL_LANG"]["hpContinue"]); } } else { if($GLOBALS["ContentType"] == 1) { $link = sprintf("%s/articles/%d/1/%s", $GLOBALS["AL_CFG"]["siteURL"], $GLOBALS["ContentId"], AL_HELPER::_MakeURLSafe($title)); $GLOBALS["CommentDoneText"] = sprintf("%s. %s", sprintf($GLOBALS["AL_LANG"]["comSubmittedApproved"], $title), $link, $GLOBALS["AL_LANG"]["hpContinue"]); } else { $link = sprintf("%s/blogs/%d/%s", $GLOBALS["AL_CFG"]["siteURL"], $GLOBALS["ContentId"], AL_HELPER::_MakeURLSafe($title)); $GLOBALS["CommentDoneText"] = sprintf("%s. %s", sprintf($GLOBALS["AL_LANG"]["comSubmittedApproved1"], $title), $link, $GLOBALS["AL_LANG"]["hpContinue"]); } } } else { $GLOBALS["HideMessage"] = "none"; } // Parse the panel of tokens, etc $GLOBALS["Trail"] = $this->GetTrail($GLOBALS["ContentId"], $GLOBALS["ContentType"]); $GLOBALS["RatingRadios"] = $this->GetArticleRatingRadios(); $GLOBALS["SiteURL"] = $GLOBALS["AL_CFG"]["siteURL"]; $GLOBALS["Script"] = $GLOBALS["AL_CLASS_TEMPLATE"]->GetAndParseFile("javascript/formUtil.js"); if($GLOBALS["ContentType"] == 1 && $GLOBALS["AL_CFG"]["EnableArticleRating"]) { $GLOBALS["CheckFunction"] = "CheckArticleCommentForm1"; $GLOBALS["Dest"] = "articles"; } else { $GLOBALS["CheckFunction"] = "CheckArticleCommentForm2"; $GLOBALS["Dest"] = "blogs"; } $parsedPanelData = $GLOBALS["AL_CLASS_TEMPLATE"]->ParseGL($htmlPanelData); return $parsedPanelData; } function GetArticleRatingRadios() { $output = ""; if($GLOBALS["ContentType"] == 1 && $GLOBALS["AL_CFG"]["EnableArticleRating"]) { $output = sprintf("
| 1 | 2 | 3 | 4 | 5 | ||
| %s | %s |