Clean up after r14751:
[lhc/web/wiklou.git] / includes / SpecialSpecialpages.php
index 78fb177..0b53db7 100644 (file)
@@ -9,11 +9,11 @@
  *
  */
 function wfSpecialSpecialpages() {
-       global $wgLang, $wgOut, $wgUser, $wgAvailableRights;
-       
+       global $wgOut, $wgUser, $wgAvailableRights;
+
        $wgOut->setRobotpolicy( 'index,nofollow' );
-       $sk = $wgUser->getSkin();       
-       
+       $sk = $wgUser->getSkin();
+
        # Get listable pages, in a 2-d array with the first dimension being user right
        $pages = SpecialPage::getPages();
 
@@ -41,7 +41,12 @@ function wfSpecialSpecialpages() {
  * @param $sk skin object ???
  */
 function wfSpecialSpecialpages_gen($pages,$heading,$sk) {
-       global $wgLang, $wgOut, $wgSortSpecialPages;
+       global $wgOut, $wgSortSpecialPages;
+
+       if( count( $pages ) == 0 ) {
+               # Yeah, that was pointless. Thanks for coming.
+               return;
+       }
 
        /** Put them into a sortable array */
        $sortedPages = array();
@@ -50,14 +55,14 @@ function wfSpecialSpecialpages_gen($pages,$heading,$sk) {
                        $sortedPages[$page->getDescription()] = $page->getTitle();
                }
        }
-       
+
        /** Sort */
        if ( $wgSortSpecialPages ) {
                ksort( $sortedPages );
        }
 
        /** Now output the HTML */
-       $wgOut->addHTML( '<h2>' . wfMsg( $heading ) . "</h2>\n<ul>" );
+       $wgOut->addHTML( '<h2>' . wfMsgHtml( $heading ) . "</h2>\n<ul>" );
        foreach ( $sortedPages as $desc => $title ) {
                $link = $sk->makeKnownLinkObj( $title, $desc );
                $wgOut->addHTML( "<li>{$link}</li>\n" );