X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialNewpages.php;h=be8ad8fb40f5410e0488ae47a85f6bc33dc7d795;hb=939199bcea28a3b13c49c0f808d11d415660b924;hp=d719e53bddc709b75403fa985ccad491d2328541;hpb=c971615fe100535b2c2bddd6668961ece8bc9b8d;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialNewpages.php b/includes/specials/SpecialNewpages.php index d719e53bdd..be8ad8fb40 100755 --- a/includes/specials/SpecialNewpages.php +++ b/includes/specials/SpecialNewpages.php @@ -54,6 +54,8 @@ class SpecialNewpages extends IncludableSpecialPage { $opts->add( 'feed', '' ); $opts->add( 'tagfilter', '' ); $opts->add( 'invert', false ); + $opts->add( 'size-mode', 'max' ); + $opts->add( 'size', 0 ); $this->customFilters = []; Hooks::run( 'SpecialNewPagesFilters', [ $this, &$this->customFilters ] ); @@ -214,6 +216,9 @@ class SpecialNewpages extends IncludableSpecialPage { $tagFilterVal = $this->opts->consumeValue( 'tagfilter' ); $nsinvert = $this->opts->consumeValue( 'invert' ); + $size = $this->opts->consumeValue( 'size' ); + $max = $this->opts->consumeValue( 'size-mode' ) === 'max'; + // Check username input validity $ut = Title::makeTitleSafe( NS_USER, $username ); $userText = $ut ? $ut->getText() : ''; @@ -254,6 +259,11 @@ class SpecialNewpages extends IncludableSpecialPage { 'size' => 30, 'cssclass' => 'mw-autocomplete-user', // used by mediawiki.userSuggest ], + 'size' => [ + 'type' => 'sizefilter', + 'name' => 'size', + 'default' => -$max * $size, + ], ]; $htmlForm = new HTMLForm( $form, $this->getContext() );