/** * @see ParserOutput::addTrackingCategory() * @param string $msg Message key * @return bool Whether the addition was successful */ public function addTrackingCategory($msg) { return $this->mOutput->addTrackingCategory($msg, $this->mTitle); }
/** * @param ParserOutput $parserOutput * * @return true * */ public static function onContentAlterParserOutput($content, $title, $parserOutput) { if (ApprovedRevsHooks::$categoryAdded === true || $title === null || !ApprovedRevs::isAssignedToProject($title)) { return true; } // Add tracking categories, one general for all assigned pages and another for (un?)approved $trackingCat = 'approvedrevs-tracking-category'; $parserOutput->addTrackingCategory($trackingCat, $title); $trackingCat .= ApprovedRevs::isLatestRevisionApproved($title) ? '-approved' : '-unapproved'; $parserOutput->addTrackingCategory($trackingCat, $title); //ApprovedRevsHooks::$categoryAdded = true; return true; }