/**
  * Add page-specific modules.
  */
 protected function addModules()
 {
     parent::addModules();
     $out = $this->getOutput();
     $out->addModules('mediawiki.special.recentchanges');
 }
 protected function runMainQueryHook(&$tables, &$fields, &$conds, &$query_options, &$join_conds, $opts)
 {
     return parent::runMainQueryHook($tables, $fields, $conds, $query_options, $join_conds, $opts) && Hooks::run('SpecialWatchlistQuery', array(&$conds, &$tables, &$join_conds, &$fields, $opts), '1.23');
 }
 /**
  * Return an array of conditions depending of options set in $opts
  *
  * @param FormOptions $opts
  * @return array
  */
 public function buildMainQueryConds(FormOptions $opts)
 {
     $dbr = $this->getDB();
     $conds = parent::buildMainQueryConds($opts);
     // Calculate cutoff
     if ($opts['days'] > 0) {
         $conds[] = 'rc_timestamp > ' . $dbr->addQuotes($dbr->timestamp(time() - intval($opts['days'] * 86400)));
     }
     return $conds;
 }