foreach($goodNames as $u) {
if(!isset($data[$u])) {
$data[$u] = array('name' => $u);
- $iwUser = UserrightsPage::fetchUser($u);
+ $urPage = new UserrightsPage;
+ $iwUser = $urPage->fetchUser($u);
if($iwUser instanceof UserRightsProxy) {
$data[$u]['interwiki'] = '';
if(!is_null($params['token']))
$this->dieUsageMsg(array('missingparam', 'user'));
if(is_null($params['token']))
$this->dieUsageMsg(array('missingparam', 'token'));
-
- $user = UserrightsPage::fetchUser($params['user']);
+
+ $form = new UserrightsPage;
+ $user = $form->fetchUser($params['user']);
if($user instanceof WikiErrorMsg)
$this->dieUsageMsg(array_merge(
(array)$user->getMessageKey(),
function saveUserGroups( $username, $reason = '' ) {
global $wgRequest, $wgUser, $wgGroupsAddToSelf, $wgGroupsRemoveFromSelf;
- $user = self::fetchUser( $username );
+ $user = $this->fetchUser( $username );
if( $user instanceof WikiErrorMsg ) {
$wgOut->addWikiMsgArray( $user->getMessageKey(), $user->getMessageArgs() );
return;
function editUserGroupsForm( $username ) {
global $wgOut;
- $user = self::fetchUser( $username );
+ $user = $this->fetchUser( $username );
if( $user instanceof WikiErrorMsg ) {
$wgOut->addWikiMsgArray( $user->getMessageKey(), $user->getMessageArgs() );
return;
* Side effects: error output for invalid access
* @return mixed User, UserRightsProxy, or WikiErrorMsg
*/
- public static function fetchUser( $username ) {
+ public function fetchUser( $username ) {
global $wgUser, $wgUserrightsInterwikiDelimiter;
$parts = explode( $wgUserrightsInterwikiDelimiter, $username );