* (bug 11795) Be more paranoid about confirming accept-encoding header is present
[lhc/web/wiklou.git] / includes / SpecialSpecialpages.php
index 6a01cd0..a893966 100644 (file)
@@ -1,15 +1,16 @@
 <?php
 /**
  *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
  */
 
 /**
  *
  */
 function wfSpecialSpecialpages() {
-       global $wgOut, $wgUser;
+       global $wgOut, $wgUser, $wgMessageCache;
+
+       $wgMessageCache->loadAllMessages();
 
        $wgOut->setRobotpolicy( 'index,nofollow' );
        $sk = $wgUser->getSkin();
@@ -37,7 +38,7 @@ function wfSpecialSpecialpages_gen($pages,$heading,$sk) {
 
        /** Put them into a sortable array */
        $sortedPages = array();
-       foreach ( $pages as $name => $page ) {
+       foreach ( $pages as $page ) {
                if ( $page->isListed() ) {
                        $sortedPages[$page->getDescription()] = $page->getTitle();
                }
@@ -51,10 +52,10 @@ function wfSpecialSpecialpages_gen($pages,$heading,$sk) {
        /** Now output the HTML */
        $wgOut->addHTML( '<h2>' . wfMsgHtml( $heading ) . "</h2>\n<ul>" );
        foreach ( $sortedPages as $desc => $title ) {
-               $link = $sk->makeKnownLinkObj( $title, $desc );
+               $link = $sk->makeKnownLinkObj( $title , htmlspecialchars( $desc ) );
                $wgOut->addHTML( "<li>{$link}</li>\n" );
        }
        $wgOut->addHTML( "</ul>\n" );
 }
 
-?>
+