From: Alexandre Emsenhuber Date: Sat, 5 Nov 2011 21:06:33 +0000 (+0000) Subject: * Use local context to get messages X-Git-Tag: 1.31.0-rc.0~26684 X-Git-Url: https://git.cyclocoop.org/admin/?a=commitdiff_plain;h=a875202782b519ad1aa3100fc8b49208e39bc89e;p=lhc%2Fweb%2Fwiklou.git * Use local context to get messages * Escape messages that were passed raw to the output --- diff --git a/includes/specials/SpecialAllmessages.php b/includes/specials/SpecialAllmessages.php index 424543a7c7..5ab48ddc2b 100644 --- a/includes/specials/SpecialAllmessages.php +++ b/includes/specials/SpecialAllmessages.php @@ -112,7 +112,7 @@ class AllmessagesTablePager extends TablePager { global $wgContLang; - $this->talk = htmlspecialchars( wfMsg( 'talkpagelinktext' ) ); + $this->talk = $this->msg( 'talkpagelinktext' )->escaped(); $this->lang = ( $langObj ? $langObj : $wgContLang ); $this->langcode = $this->lang->getCode(); @@ -152,12 +152,12 @@ class AllmessagesTablePager extends TablePager { ksort( $languages ); $out = Xml::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript, 'id' => 'mw-allmessages-form' ) ) . - Xml::fieldset( wfMsg( 'allmessages-filter-legend' ) ) . + Xml::fieldset( $this->msg( 'allmessages-filter-legend' )->text() ) . Html::hidden( 'title', $this->getTitle()->getPrefixedText() ) . Xml::openElement( 'table', array( 'class' => 'mw-allmessages-table' ) ) . "\n" . ' ' . - Xml::label( wfMsg( 'allmessages-prefix' ), 'mw-allmessages-form-prefix' ) . + Xml::label( $this->msg( 'allmessages-prefix' )->text(), 'mw-allmessages-form-prefix' ) . "\n " . Xml::input( 'prefix', 20, str_replace( '_', ' ', $this->displayPrefix ), array( 'id' => 'mw-allmessages-form-prefix' ) ) . @@ -165,22 +165,22 @@ class AllmessagesTablePager extends TablePager { \n " . - wfMsg( 'allmessages-filter' ) . + $this->msg( 'allmessages-filter' )->escaped() . "\n " . - Xml::radioLabel( wfMsg( 'allmessages-filter-unmodified' ), + Xml::radioLabel( $this->msg( 'allmessages-filter-unmodified' )->text(), 'filter', 'unmodified', 'mw-allmessages-form-filter-unmodified', ( $this->filter == 'unmodified' ) ) . - Xml::radioLabel( wfMsg( 'allmessages-filter-all' ), + Xml::radioLabel( $this->msg( 'allmessages-filter-all' )->text(), 'filter', 'all', 'mw-allmessages-form-filter-all', ( $this->filter == 'all' ) ) . - Xml::radioLabel( wfMsg( 'allmessages-filter-modified' ), + Xml::radioLabel( $this->msg( 'allmessages-filter-modified' )->text(), 'filter', 'modified', 'mw-allmessages-form-filter-modified', @@ -190,7 +190,7 @@ class AllmessagesTablePager extends TablePager { \n " . - Xml::label( wfMsg( 'allmessages-language' ), 'mw-allmessages-form-lang' ) . + Xml::label( $this->msg( 'allmessages-language' )->text(), 'mw-allmessages-form-lang' ) . "\n " . Xml::openElement( 'select', array( 'id' => 'mw-allmessages-form-lang', 'name' => 'lang' ) ); @@ -205,7 +205,7 @@ class AllmessagesTablePager extends TablePager { ' ' . - Xml::label( wfMsg( 'table_pager_limit_label'), 'mw-table_pager_limit_label' ) . + Xml::label( $this->msg( 'table_pager_limit_label' )->text(), 'mw-table_pager_limit_label' ) . ' ' . $this->getLimitSelect() . @@ -213,7 +213,7 @@ class AllmessagesTablePager extends TablePager { ' . - Xml::submitButton( wfMsg( 'allmessages-filter-submit' ) ) . + Xml::submitButton( $this->msg( 'allmessages-filter-submit' )->text() ) . "\n " . @@ -328,15 +328,15 @@ class AllmessagesTablePager extends TablePager { return Xml::openElement( 'table', array( 'class' => 'mw-datatable TablePager', 'id' => 'mw-allmessagestable' ) ) . "\n" . " " . - wfMsg( 'allmessagesname' ) . " + $this->msg( 'allmessagesname' )->escaped() . " " . - wfMsg( 'allmessagesdefault' ) . + $this->msg( 'allmessagesdefault' )->escaped() . " \n " . - wfMsg( 'allmessagescurrent' ) . + $this->msg( 'allmessagescurrent' )->escaped() . " \n"; } @@ -421,8 +421,8 @@ class AllmessagesTablePager extends TablePager { // This is not actually used, as getStartBody is overridden above function getFieldNames() { return array( - 'am_title' => wfMsg( 'allmessagesname' ), - 'am_default' => wfMsg( 'allmessagesdefault' ) + 'am_title' => $this->msg( 'allmessagesname' )->text(), + 'am_default' => $this->msg( 'allmessagesdefault' )->text() ); }