* @return string
*/
private function getCanonicalUserName( $name ) {
- return str_replace( '_', ' ', $name );
+ return strtr( $name, '_', ' ' );
}
public function execute() {
$params = $this->extractRequestParams();
$activeUserDays = $this->getConfig()->get( 'ActiveUserDays' );
- if ( $params['activeusers'] ) {
- // Update active user cache
- SpecialActiveUsers::mergeActiveUsers( 300, $activeUserDays );
- }
-
$db = $this->getDB();
$prop = $params['prop'];
}
$data = array(
- 'userid' => $row->user_id,
+ 'userid' => (int)$row->user_id,
'name' => $row->user_name,
);
if ( $fld_blockinfo && !is_null( $row->ipb_by_text ) ) {
- $data['blockid'] = $row->ipb_id;
+ $data['blockid'] = (int)$row->ipb_id;
$data['blockedby'] = $row->ipb_by_text;
- $data['blockedbyid'] = $row->ipb_by;
+ $data['blockedbyid'] = (int)$row->ipb_by;
$data['blockedtimestamp'] = wfTimestamp( TS_ISO_8601, $row->ipb_timestamp );
$data['blockreason'] = $row->ipb_reason;
$data['blockexpiry'] = $row->ipb_expiry;
}
if ( $row->ipb_deleted ) {
- $data['hidden'] = '';
+ $data['hidden'] = true;
}
if ( $fld_editcount ) {
$data['editcount'] = intval( $row->user_editcount );
if ( $fld_groups ) {
$data['groups'] = $groups;
ApiResult::setIndexedTagName( $data['groups'], 'g' );
+ ApiResult::setArrayType( $data['groups'], 'array' );
}
if ( $fld_implicitgroups ) {
$data['implicitgroups'] = $implicitGroups;
ApiResult::setIndexedTagName( $data['implicitgroups'], 'g' );
+ ApiResult::setArrayType( $data['implicitgroups'], 'array' );
}
if ( $fld_rights ) {
$data['rights'] = User::getGroupPermissions( $groups );
ApiResult::setIndexedTagName( $data['rights'], 'r' );
+ ApiResult::setArrayType( $data['rights'], 'array' );
}
}
'rights',
'editcount',
'registration'
- )
+ ),
+ ApiBase::PARAM_HELP_MSG_PER_VALUE => array(),
),
'limit' => array(
ApiBase::PARAM_DFLT => 10,