$size = $request->getIntOrNull( 'size' );
$ns = $request->getIntOrNull( 'namespace' );
- $filters = $request->getArray( 'wpfilters' );
- $filters = is_null( $filters ) ? [] : $filters;
+ $filters = $request->getArray( 'wpfilters', [] );
$indefOnly = in_array( 'indefonly', $filters );
$cascadeOnly = in_array( 'cascadeonly', $filters );
$noRedirect = in_array( 'noredirect', $filters );
'class' => 'HTMLMultiSelectField',
'label' => $this->msg( 'protectedpages-filters' )->text(),
'flatlist' => true,
- 'options' => [
- $this->msg( 'protectedpages-indef' )->text() => 'indefonly',
- $this->msg( 'protectedpages-cascade' )->text() => 'cascadeonly',
- $this->msg( 'protectedpages-noredirect' )->text() => 'noredirect',
+ 'options-messages' => [
+ 'protectedpages-indef' => 'indefonly',
+ 'protectedpages-cascade' => 'cascadeonly',
+ 'protectedpages-noredirect' => 'noredirect',
],
'default' => $filters,
],