Without this array_values(), user groups will be exported to JSON as object instead...
authorMax Semenik <maxsem@users.mediawiki.org>
Tue, 26 Apr 2011 17:29:57 +0000 (17:29 +0000)
committerMax Semenik <maxsem@users.mediawiki.org>
Tue, 26 Apr 2011 17:29:57 +0000 (17:29 +0000)
includes/api/ApiUserrights.php

index f0aeebf..c6129dd 100644 (file)
@@ -96,11 +96,11 @@ class ApiUserrights extends ApiBase {
                                ApiBase::PARAM_REQUIRED => true
                        ),
                        'add' => array(
-                               ApiBase::PARAM_TYPE => User::getAllGroups(),
+                               ApiBase::PARAM_TYPE => array_values( User::getAllGroups() ),
                                ApiBase::PARAM_ISMULTI => true
                        ),
                        'remove' => array(
-                               ApiBase::PARAM_TYPE => User::getAllGroups(),
+                               ApiBase::PARAM_TYPE => array_values( User::getAllGroups() ),
                                ApiBase::PARAM_ISMULTI => true
                        ),
                        'token' => null,