/** * Get the stable version of a template * @param Title $title * @return int */ public function getStableTemplateVersion(Title $title) { $dbKey = $title->getDBkey(); $namespace = $title->getNamespace(); $id = null; if (isset($this->stableVersions['templates'][$namespace][$dbKey])) { $id = $this->stableVersions['templates'][$namespace][$dbKey]; } if ($id === null) { // cache miss $id = FlaggedRevision::getStableRevId($title); } $this->stableVersions['templates'][$namespace][$dbKey] = $id; // cache return $id; }
public static function checkDiffUrl($titleObj, &$mOldid, &$mNewid, $old, $new) { if ($new === 'review' && isset($titleObj)) { $sRevId = FlaggedRevision::getStableRevId($titleObj); if ($sRevId) { $mOldid = $sRevId; // stable $mNewid = 0; // cur } } return true; }