X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fskins%2FSkinTemplate.php;h=cbffe1e571a7e9ba363b26c55032610eff16b607;hb=21948ec459cbb99167c09b59b7296b7f5d502aa0;hp=f49d46c2fd6f64f9760f8f7927056958dde8b41e;hpb=f7e1770fb832aa77bf4e16ce8cc815f2b24dd10d;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/skins/SkinTemplate.php b/includes/skins/SkinTemplate.php index f49d46c2fd..cbffe1e571 100644 --- a/includes/skins/SkinTemplate.php +++ b/includes/skins/SkinTemplate.php @@ -306,8 +306,8 @@ class SkinTemplate extends Skin { $tpl->set( 'pagetitle', $out->getHTMLTitle() ); $tpl->set( 'displaytitle', $out->mPageLinkTitle ); - $tpl->setRef( 'thispage', $this->thispage ); - $tpl->setRef( 'titleprefixeddbkey', $this->thispage ); + $tpl->set( 'thispage', $this->thispage ); + $tpl->set( 'titleprefixeddbkey', $this->thispage ); $tpl->set( 'titletext', $title->getText() ); $tpl->set( 'articleid', $title->getArticleID() ); @@ -336,32 +336,32 @@ class SkinTemplate extends Skin { 'href' => $link ]; } - $tpl->setRef( 'feeds', $feeds ); + $tpl->set( 'feeds', $feeds ); } else { $tpl->set( 'feeds', false ); } - $tpl->setRef( 'mimetype', $wgMimeType ); - $tpl->setRef( 'jsmimetype', $wgJsMimeType ); + $tpl->set( 'mimetype', $wgMimeType ); + $tpl->set( 'jsmimetype', $wgJsMimeType ); $tpl->set( 'charset', 'UTF-8' ); - $tpl->setRef( 'wgScript', $wgScript ); - $tpl->setRef( 'skinname', $this->skinname ); + $tpl->set( 'wgScript', $wgScript ); + $tpl->set( 'skinname', $this->skinname ); $tpl->set( 'skinclass', static::class ); - $tpl->setRef( 'skin', $this ); - $tpl->setRef( 'stylename', $this->stylename ); + $tpl->set( 'skin', $this ); + $tpl->set( 'stylename', $this->stylename ); $tpl->set( 'printable', $out->isPrintable() ); $tpl->set( 'handheld', $request->getBool( 'handheld' ) ); - $tpl->setRef( 'loggedin', $this->loggedin ); + $tpl->set( 'loggedin', $this->loggedin ); $tpl->set( 'notspecialpage', !$title->isSpecialPage() ); $tpl->set( 'searchaction', $this->escapeSearchLink() ); $tpl->set( 'searchtitle', SpecialPage::getTitleFor( 'Search' )->getPrefixedDBkey() ); $tpl->set( 'search', trim( $request->getVal( 'search' ) ) ); - $tpl->setRef( 'stylepath', $wgStylePath ); - $tpl->setRef( 'articlepath', $wgArticlePath ); - $tpl->setRef( 'scriptpath', $wgScriptPath ); - $tpl->setRef( 'serverurl', $wgServer ); - $tpl->setRef( 'logopath', $wgLogo ); - $tpl->setRef( 'sitename', $wgSitename ); + $tpl->set( 'stylepath', $wgStylePath ); + $tpl->set( 'articlepath', $wgArticlePath ); + $tpl->set( 'scriptpath', $wgScriptPath ); + $tpl->set( 'serverurl', $wgServer ); + $tpl->set( 'logopath', $wgLogo ); + $tpl->set( 'sitename', $wgSitename ); $userLang = $this->getLanguage(); $userLangCode = $userLang->getHtmlCode(); @@ -374,8 +374,8 @@ class SkinTemplate extends Skin { $tpl->set( 'capitalizeallnouns', $userLang->capitalizeAllNouns() ? ' capitalize-all-nouns' : '' ); $tpl->set( 'showjumplinks', true ); // showjumplinks preference has been removed $tpl->set( 'username', $this->loggedin ? $this->username : null ); - $tpl->setRef( 'userpage', $this->userpage ); - $tpl->setRef( 'userpageurl', $this->userpageUrlDetails['href'] ); + $tpl->set( 'userpage', $this->userpage ); + $tpl->set( 'userpageurl', $this->userpageUrlDetails['href'] ); $tpl->set( 'userlang', $userLangCode ); // Users can have their language set differently than the @@ -1080,7 +1080,12 @@ class SkinTemplate extends Skin { ), // uses 'watch' or 'unwatch' message 'text' => $this->msg( $mode )->text(), - 'href' => $title->getLocalURL( [ 'action' => $mode ] ) + 'href' => $title->getLocalURL( [ 'action' => $mode ] ), + // Set a data-mw=interface attribute, which the mediawiki.page.ajax + // module will look for to make sure it's a trusted link + 'data' => [ + 'mw' => 'interface', + ], ]; } }