X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialBlockList.php;h=62fadb55cdc0ffbfedbe21c9a7fb243de2afc9e1;hb=1aad5d4bf7c0bb72fc59de00a6c8998f37abde4b;hp=bf61cce10cd63d62944f8c745be4287677144f06;hpb=ca895b7072b9d98a5b3abf8f2a46474095c16210;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialBlockList.php b/includes/specials/SpecialBlockList.php index bf61cce10c..62fadb55cd 100644 --- a/includes/specials/SpecialBlockList.php +++ b/includes/specials/SpecialBlockList.php @@ -27,8 +27,9 @@ * @ingroup SpecialPage */ class SpecialBlockList extends SpecialPage { + protected $target; - protected $target, $options; + protected $options; function __construct() { parent::__construct( 'BlockList' ); @@ -67,7 +68,7 @@ class SpecialBlockList extends SpecialPage { $fields = array( 'Target' => array( 'type' => 'text', - 'label-message' => 'ipadressorusername', + 'label-message' => 'ipaddressorusername', 'tabindex' => '1', 'size' => '45', 'default' => $this->target, @@ -83,7 +84,7 @@ class SpecialBlockList extends SpecialPage { 'flatlist' => true, ), 'Limit' => array( - 'class' => 'HTMLBlockedUsersItemSelect', + 'type' => 'limitselect', 'label-message' => 'table_pager_limit_label', 'options' => array( $lang->formatNum( 20 ) => 20, @@ -203,7 +204,11 @@ class SpecialBlockList extends SpecialPage { foreach ( $otherBlockLink as $link ) { $list .= Html::rawElement( 'li', array(), $link ) . "\n"; } - $out->addHTML( Html::rawElement( 'ul', array( 'class' => 'mw-ipblocklist-otherblocks' ), $list ) . "\n" ); + $out->addHTML( Html::rawElement( + 'ul', + array( 'class' => 'mw-ipblocklist-otherblocks' ), + $list + ) . "\n" ); } } @@ -452,33 +457,3 @@ class BlockListPager extends TablePager { wfProfileOut( __METHOD__ ); } } - -/** - * Items per page dropdown. Essentially a crap workaround for bug 32603. - */ -class HTMLBlockedUsersItemSelect extends HTMLSelectField { - /** - * Basically don't do any validation. If it's a number that's fine. Also, - * add it to the list if it's not there already - * - * @param string $value - * @param array $alldata - * @return bool - */ - function validate( $value, $alldata ) { - if ( $value == '' ) { - return true; - } - - // Let folks pick an explicit limit not from our list, as long as it's a real numbr. - if ( !in_array( $value, $this->mParams['options'] ) && $value == intval( $value ) && $value > 0 ) { - // This adds the explicitly requested limit value to the drop-down, - // then makes sure it's sorted correctly so when we output the list - // later, the custom option doesn't just show up last. - $this->mParams['options'][$this->mParent->getLanguage()->formatNum( $value )] = intval( $value ); - asort( $this->mParams['options'] ); - } - - return true; - } -}