mediawiki.user: Use wgUserGroups for getGroups() rather than AJAX
authorMatthew Flaschen <mflaschen@wikimedia.org>
Thu, 31 Mar 2016 20:50:28 +0000 (16:50 -0400)
committerKrinkle <krinklemail@gmail.com>
Sat, 2 Apr 2016 20:59:15 +0000 (20:59 +0000)
commitb6eb368015920b9cd2c690fdfd49477decc188d3
tree06f47c2ae548bd11ca4f39b0169b8b862ab7c5dc
parent568ce1af507755f73bd11e0fbac9641f1dcee33c
mediawiki.user: Use wgUserGroups for getGroups() rather than AJAX

Use wgUserGroups to implement getGroups, rather than an API request.

wgUserGroups and ApiQueryUserInfo both use $user->getEffectiveGroups()
unprocessed.

mw.Api.plugin.user is still useful because rights are not available
client-side, and it can be used for groups with ForeignApi.

Change-Id: Id9c7805de1d02e267dbd2bba833e90a6df117dee
resources/src/mediawiki/mediawiki.user.js
tests/qunit/suites/resources/mediawiki/mediawiki.user.test.js