From 892037268639b6fe5bf05581cacdff329617ed86 Mon Sep 17 00:00:00 2001 From: Ori Livneh Date: Wed, 25 Sep 2013 22:03:16 -0700 Subject: [PATCH] OutputPage->getJSVars: Maintain symmetry between JS & PHP vars The function is more difficult to read than it need be by dint of some things two names. I can't be the only one who finds 'wgCurRevisionId' => $latestRevID ugly, right? Anyhow, lots of JS code depends on the JS variable names, whereas the PHP variables exist only in the scope of that method, so it's clear that it's the PHP names that should be brought in line. Change-Id: Ibddd5d2fc8d75e0ade18ff3433714d52605f2911 --- includes/OutputPage.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/includes/OutputPage.php b/includes/OutputPage.php index 6904432410..cc3f9b3689 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -2966,24 +2966,24 @@ $templates public function getJSVars() { global $wgContLang; - $latestRevID = 0; - $pageID = 0; - $canonicalName = false; # bug 21115 + $curRevisionId = 0; + $articleId = 0; + $canonicalSpecialPageName = false; # bug 21115 $title = $this->getTitle(); $ns = $title->getNamespace(); - $nsname = MWNamespace::exists( $ns ) ? MWNamespace::getCanonicalName( $ns ) : $title->getNsText(); + $canonicalNamespace = MWNamespace::exists( $ns ) ? MWNamespace::getCanonicalName( $ns ) : $title->getNsText(); // Get the relevant title so that AJAX features can use the correct page name // when making API requests from certain special pages (bug 34972). $relevantTitle = $this->getSkin()->getRelevantTitle(); if ( $ns == NS_SPECIAL ) { - list( $canonicalName, /*...*/ ) = SpecialPageFactory::resolveAlias( $title->getDBkey() ); + list( $canonicalSpecialPageName, /*...*/ ) = SpecialPageFactory::resolveAlias( $title->getDBkey() ); } elseif ( $this->canUseWikiPage() ) { $wikiPage = $this->getWikiPage(); - $latestRevID = $wikiPage->getLatest(); - $pageID = $wikiPage->getId(); + $curRevisionId = $wikiPage->getLatest(); + $articleId = $wikiPage->getId(); } $lang = $title->getPageLanguage(); @@ -3005,14 +3005,14 @@ $templates $user = $this->getUser(); $vars = array( - 'wgCanonicalNamespace' => $nsname, - 'wgCanonicalSpecialPageName' => $canonicalName, + 'wgCanonicalNamespace' => $canonicalNamespace, + 'wgCanonicalSpecialPageName' => $canonicalSpecialPageName, 'wgNamespaceNumber' => $title->getNamespace(), 'wgPageName' => $title->getPrefixedDBkey(), 'wgTitle' => $title->getText(), - 'wgCurRevisionId' => $latestRevID, + 'wgCurRevisionId' => $curRevisionId, 'wgRevisionId' => (int)$this->getRevisionId(), - 'wgArticleId' => $pageID, + 'wgArticleId' => $articleId, 'wgIsArticle' => $this->isArticle(), 'wgIsRedirect' => $title->isRedirect(), 'wgAction' => Action::getActionName( $this->getContext() ), -- 2.20.1