X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fskins%2FSkinTemplate.php;h=45875334bce23e06ff2ef03ee2e0a0add1cb24c0;hp=badd7a2eadb27a3c788226689f1d8ab4ea91cd18;hb=7babd362babcbf7f20adb8e12edb4f4bc1d4249f;hpb=dcfb68a6f700c25dd1dad85da9777cae9c92a586 diff --git a/includes/skins/SkinTemplate.php b/includes/skins/SkinTemplate.php index badd7a2ead..45875334bc 100644 --- a/includes/skins/SkinTemplate.php +++ b/includes/skins/SkinTemplate.php @@ -46,7 +46,7 @@ class SkinTemplate extends Skin { * @var string For QuickTemplate, the name of the subclass which will * actually fill the template. Child classes should override the default. */ - public $template = 'QuickTemplate'; + public $template = QuickTemplate::class; public $thispage; public $titletxt; @@ -642,6 +642,7 @@ class SkinTemplate extends Skin { 'text' => $this->username, 'href' => &$this->userpageUrlDetails['href'], 'class' => $this->userpageUrlDetails['exists'] ? false : 'new', + 'exists' => $this->userpageUrlDetails['exists'], 'active' => ( $this->userpageUrlDetails['href'] == $pageurl ), 'dir' => 'auto' ]; @@ -650,6 +651,7 @@ class SkinTemplate extends Skin { 'text' => $this->msg( 'mytalk' )->text(), 'href' => &$usertalkUrlDetails['href'], 'class' => $usertalkUrlDetails['exists'] ? false : 'new', + 'exists' => $usertalkUrlDetails['exists'], 'active' => ( $usertalkUrlDetails['href'] == $pageurl ) ]; $href = self::makeSpecialUrl( 'Preferences' ); @@ -782,8 +784,10 @@ class SkinTemplate extends Skin { if ( $selected ) { $classes[] = 'selected'; } + $exists = true; if ( $checkEdit && !$title->isKnown() ) { $classes[] = 'new'; + $exists = false; if ( $query !== '' ) { $query = 'action=edit&redlink=1&' . $query; } else { @@ -821,6 +825,7 @@ class SkinTemplate extends Skin { 'class' => implode( ' ', $classes ), 'text' => $text, 'href' => $title->getLocalURL( $query ), + 'exists' => $exists, 'primary' => true ]; if ( $linkClass !== '' ) { $result['link-class'] = $linkClass;