$this->getResult()->addValue('query', $this->getModuleName(), $data);
}
- public static function addLogParams($result, &$vals, $params, $type, $ts) {
+ public static function addLogParams($result, &$vals, $params, $type) {
$params = explode("\n", $params);
switch ($type) {
case 'move':
case 'block':
$vals2 = array();
list( $vals2['duration'], $vals2['flags'] ) = $params;
- $vals2['expiry'] = wfTimestamp(TS_ISO_8601,
- strtotime($params[0], wfTimestamp(TS_UNIX, $ts)));
$vals[$type] = $vals2;
$params = null;
break;
if ($this->fld_details && $row->log_params !== '') {
self::addLogParams($this->getResult(), $vals,
- $row->log_params, $row->log_type,
- $row->log_timestamp);
+ $row->log_params, $row->log_type);
}
if ($this->fld_user) {
$this->addTables(array (
'watchlist',
+ 'page',
'recentchanges'
));
$this->addWhere(array (
'wl_namespace = rc_namespace',
'wl_title = rc_title',
+ 'rc_cur_id = page_id',
'wl_user' => $userId,
'rc_deleted' => 0,
));
$this->addWhereRange('rc_timestamp', $dir, $start, $end);
$this->addWhereFld('wl_namespace', $namespace);
- if(!$allrev)
- {
- $this->addTables('page');
- $this->addWhere('page_id=rc_cur_id');
- $this->addWhereIf('rc_this_oldid=page_latest');
- }
+ $this->addWhereIf('rc_this_oldid=page_latest', !$allrev);
if (!is_null($show)) {
$show = array_flip($show);