*/
class SpecialRecentChanges extends ChangesListSpecialPage {
+ protected static $savedQueriesPreferenceName = 'rcfilters-saved-queries';
+
private $watchlistFilterGroupDefinition;
// @codingStandardsIgnoreStart Needed "useless" override to change parameters.
if ( $this->isStructuredFilterUiEnabled() ) {
$out->addJsConfigVars( 'wgStructuredChangeFiltersLiveUpdateSupported', true );
- $out->addJsConfigVars(
- 'wgStructuredChangeFiltersSavedQueriesPreferenceName',
- 'rcfilters-saved-queries'
- );
}
}
*/
public function getDefaultOptions() {
$opts = parent::getDefaultOptions();
- $user = $this->getUser();
- $opts->add( 'days', $user->getIntOption( 'rcdays' ), FormOptions::FLOAT );
- $opts->add( 'limit', $user->getIntOption( 'rclimit' ) );
+ $opts->add( 'days', $this->getDefaultDays(), FormOptions::FLOAT );
+ $opts->add( 'limit', $this->getDefaultLimit() );
$opts->add( 'from', '' );
$opts->add( 'categories', '' );
$opts->add( 'categories_any', false );
- $opts->add( 'tagfilter', '' );
return $opts;
}
}
function getDefaultDays() {
- return $this->getUser()->getIntOption( 'rcdays' );
+ return floatval( $this->getUser()->getOption( 'rcdays' ) );
}
}