From 63601400e476c6cf43d985f3e7b9864681695ed4 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Fri, 18 Jan 2013 16:46:04 +0100 Subject: Update to MediaWiki 1.20.2 this update includes: * adjusted Arch Linux skin * updated FluxBBAuthPlugin * patch for https://bugzilla.wikimedia.org/show_bug.cgi?id=44024 --- includes/CategoryViewer.php | 52 ++++++++++++++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 17 deletions(-) (limited to 'includes/CategoryViewer.php') diff --git a/includes/CategoryViewer.php b/includes/CategoryViewer.php index e8e91423..3bb2bc9b 100644 --- a/includes/CategoryViewer.php +++ b/includes/CategoryViewer.php @@ -1,7 +1,24 @@ msg( 'category-empty' )->parseAsBlock(); } $lang = $this->getLanguage(); @@ -172,7 +189,8 @@ class CategoryViewer extends ContextSource { * * @param Title $title * @param string $sortkey The human-readable sortkey (before transforming to icu or whatever). - */ + * @return string + */ function getSubcategorySortChar( $title, $sortkey ) { global $wgContLang; @@ -351,7 +369,7 @@ class CategoryViewer extends ContextSource { if ( $rescnt > 0 ) { # Showing subcategories $r .= "
\n"; - $r .= '

' . wfMsg( 'subcategories' ) . "

\n"; + $r .= '

' . $this->msg( 'subcategories' )->text() . "

\n"; $r .= $countmsg; $r .= $this->getSectionPagingLinks( 'subcat' ); $r .= $this->formatList( $this->children, $this->children_start_char ); @@ -365,7 +383,7 @@ class CategoryViewer extends ContextSource { * @return string */ function getPagesSection() { - $ti = htmlspecialchars( $this->title->getText() ); + $ti = wfEscapeWikiText( $this->title->getText() ); # Don't show articles section if there are none. $r = ''; @@ -380,7 +398,7 @@ class CategoryViewer extends ContextSource { if ( $rescnt > 0 ) { $r = "
\n"; - $r .= '

' . wfMsg( 'category_header', $ti ) . "

\n"; + $r .= '

' . $this->msg( 'category_header', $ti )->text() . "

\n"; $r .= $countmsg; $r .= $this->getSectionPagingLinks( 'page' ); $r .= $this->formatList( $this->articles, $this->articles_start_char ); @@ -401,7 +419,7 @@ class CategoryViewer extends ContextSource { $countmsg = $this->getCountMessage( $rescnt, $dbcnt, 'file' ); $r .= "
\n"; - $r .= '

' . wfMsg( 'category-media-header', htmlspecialchars( $this->title->getText() ) ) . "

\n"; + $r .= '

' . $this->msg( 'category-media-header', wfEscapeWikiText( $this->title->getText() ) )->text() . "

\n"; $r .= $countmsg; $r .= $this->getSectionPagingLinks( 'file' ); if ( $this->showGallery ) { @@ -486,11 +504,11 @@ class CategoryViewer extends ContextSource { # Split into three columns $columns = array_chunk( $columns, ceil( count( $columns ) / 3 ), true /* preserve keys */ ); - $ret = ''; + $ret = '
'; $prevchar = null; foreach ( $columns as $column ) { - $ret .= '
'; + $ret .= ''; $colContents = array(); # Kind of like array_flip() here, but we keep duplicates in an @@ -508,7 +526,7 @@ class CategoryViewer extends ContextSource { if ( $first && $char === $prevchar ) { # We're continuing a previous chunk at the top of a new # column, so add " cont." after the letter. - $ret .= ' ' . wfMsgHtml( 'listingcontinuesabbrev' ); + $ret .= ' ' . wfMessage( 'listingcontinuesabbrev' )->escaped(); } $ret .= "\n"; @@ -558,7 +576,7 @@ class CategoryViewer extends ContextSource { * @return String HTML */ private function pagingLinks( $first, $last, $type = '' ) { - $prevLink = wfMessage( 'prevn' )->numParams( $this->limit )->escaped(); + $prevLink = $this->msg( 'prevn' )->numParams( $this->limit )->escaped(); if ( $first != '' ) { $prevQuery = $this->query; @@ -572,7 +590,7 @@ class CategoryViewer extends ContextSource { ); } - $nextLink = wfMessage( 'nextn' )->numParams( $this->limit )->escaped(); + $nextLink = $this->msg( 'nextn' )->numParams( $this->limit )->escaped(); if ( $last != '' ) { $lastQuery = $this->query; @@ -586,7 +604,7 @@ class CategoryViewer extends ContextSource { ); } - return "($prevLink) ($nextLink)"; + return $this->msg('categoryviewer-pagedlinks')->rawParams($prevLink, $nextLink)->escaped(); } /** @@ -670,8 +688,8 @@ class CategoryViewer extends ContextSource { $this->cat->refreshCounts(); } else { # Case 3: hopeless. Don't give a total count at all. - return wfMessage( "category-$type-count-limited" )->numParams( $rescnt )->parseAsBlock(); + return $this->msg( "category-$type-count-limited" )->numParams( $rescnt )->parseAsBlock(); } - return wfMessage( "category-$type-count" )->numParams( $rescnt, $totalcnt )->parseAsBlock(); + return $this->msg( "category-$type-count" )->numParams( $rescnt, $totalcnt )->parseAsBlock(); } } -- cgit v1.2.2