api->postRequest( new SimpleRequest( 'query', [ 'list' => 'users', 'ustoken' => 'userrights', 'ususers' => $user->getName(), ] ) ); $params = [ 'user' => $user->getName(), 'token' => $result['query']['users'][0]['userrightstoken'], ]; if ( !empty( $add ) ) { $params['add'] = implode( '|', $add ); } if ( !empty( $remove ) ) { $params['remove'] = implode( '|', $remove ); } $this->api->postRequest( new SimpleRequest( 'userrights', array_merge( $extraParams, $params ) ) ); return true; } }