+
+ protected function appendUserGroups($property) {
+ global $wgGroupPermissions;
+
+ $data = array ();
+ foreach ($wgGroupPermissions as $group => $permissions) {
+ $arr = array ('name' => $group, 'rights' => array_keys($permissions, true));
+ $this->getResult()->setIndexedTagName($arr['rights'], 'permission');
+ $data[] = $arr;
+ }
+
+ $this->getResult()->setIndexedTagName($data, 'group');
+ $this->getResult()->addValue('query', $property, $data);
+ }
+