From: jenkins-bot Date: Fri, 20 Sep 2019 10:32:31 +0000 (+0000) Subject: Merge "Fix namespace handling on Special:PagesWithProp" X-Git-Tag: 1.34.0-rc.0~141 X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=commitdiff_plain;h=b75ff27af463302a6fb2ccf21d80a0f798b81caa;hp=75e1edeacd5c976354ecac4e8056716fb82569e4 Merge "Fix namespace handling on Special:PagesWithProp" --- diff --git a/includes/specials/SpecialPagesWithProp.php b/includes/specials/SpecialPagesWithProp.php index 527b910fcf..8d6488de0a 100644 --- a/includes/specials/SpecialPagesWithProp.php +++ b/includes/specials/SpecialPagesWithProp.php @@ -40,7 +40,7 @@ class SpecialPagesWithProp extends QueryPage { private $existingPropNames = null; /** - * @var string|null + * @var int|null */ private $ns; @@ -69,6 +69,7 @@ class SpecialPagesWithProp extends QueryPage { $request = $this->getRequest(); $propname = $request->getVal( 'propname', $par ); + $this->ns = $request->getIntOrNull( 'namespace' ); $this->reverse = $request->getBool( 'reverse' ); $this->sortByValue = $request->getBool( 'sortbyvalue' ); @@ -87,8 +88,8 @@ class SpecialPagesWithProp extends QueryPage { 'type' => 'namespaceselect', 'name' => 'namespace', 'label-message' => 'namespace', - 'all' => null, - 'default' => null, + 'all' => '', + 'default' => $this->ns, ], 'reverse' => [ 'type' => 'check', @@ -120,7 +121,6 @@ class SpecialPagesWithProp extends QueryPage { public function onSubmit( $data, $form ) { $this->propName = $data['propname']; - $this->ns = $data['namespace']; parent::execute( $data['propname'] ); } @@ -167,7 +167,7 @@ class SpecialPagesWithProp extends QueryPage { 'options' => [] ]; - if ( $this->ns && isset( $this->ns ) ) { + if ( $this->ns !== null ) { $query['conds']['page_namespace'] = $this->ns; }