X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialSpecialpages.php;h=ee174ac60c8afd6a04d071ab6a6fabff3e76e557;hb=3bb3c8b0ae092b2e667f6f33abfc98f9c205d53c;hp=585a7cd35f3b20bc73e50d3e8b852389afb8099f;hpb=aff39bd7c92d610d58df124d8acc96c024e10b42;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialSpecialpages.php b/includes/specials/SpecialSpecialpages.php index 585a7cd35f..ee174ac60c 100644 --- a/includes/specials/SpecialSpecialpages.php +++ b/includes/specials/SpecialSpecialpages.php @@ -55,7 +55,7 @@ class SpecialSpecialpages extends UnlistedSpecialPage { $pages = MediaWikiServices::getInstance()->getSpecialPageFactory()-> getUsablePages( $this->getUser() ); - if ( !count( $pages ) ) { + if ( $pages === [] ) { # Yeah, that was pointless. Thanks for coming. return false; } @@ -99,10 +99,18 @@ class SpecialSpecialpages extends UnlistedSpecialPage { $includesCachedPages = false; foreach ( $groups as $group => $sortedPages ) { - $out->wrapWikiMsg( - "

$1

\n", - "specialpages-group-$group" - ); + if ( strpos( $group, '/' ) !== false ) { + list( $group, $subGroup ) = explode( '/', $group, 2 ); + $out->wrapWikiMsg( + "

$1

\n", + "specialpages-group-$group-$subGroup" + ); + } else { + $out->wrapWikiMsg( + "

$1

\n", + "specialpages-group-$group" + ); + } $out->addHTML( Html::openElement( 'div', [ 'class' => 'mw-specialpages-list' ] ) . '