if ( !is_null( $user ) ) {
// Note the joins in $q are the same as those from ->getJoin() above
// so we only need to add 'conds' here.
- // Don't query by user ID here, it might be able to use the
- // log_user_text_time or log_user_text_type_time index.
$q = $actorMigration->getWhere(
- $db, 'log_user', User::newFromName( $params['user'], false ), false
+ $db, 'log_user', User::newFromName( $params['user'], false )
);
$this->addWhere( $q['conds'] );
}
}
if ( LogEventsList::userCan( $row, LogPage::DELETED_USER, $user ) ) {
if ( $this->fld_user ) {
- $vals['user'] = $row->user_name === null ? $row->log_user_text : $row->user_name;
+ $vals['user'] = $row->user_name ?? $row->log_user_text;
}
if ( $this->fld_userid ) {
$vals['userid'] = intval( $row->log_user );
ApiBase::PARAM_HELP_MSG_PER_VALUE => [],
],
'type' => [
- ApiBase::PARAM_TYPE => $config->get( 'LogTypes' )
+ ApiBase::PARAM_TYPE => LogPage::validTypes(),
],
'action' => [
// validation on request is done in execute()