Commit 4a978170 authored by Côme Chilliet's avatar Côme Chilliet
Browse files

Merge branch '5785-alphabetically-list-user-groups-on-the-user-edit-page' into '1.4-dev'

Resolve "Alphabetically list user groups on the user edit page."

See merge request fusiondirectory/fd!654
Showing with 8 additions and 0 deletions
+8 -0
......@@ -109,6 +109,8 @@ class userRoles extends simplePlugin
}
/* We might be in some groups we have no read ACL on, so merge them in the choices */
$groups = array_merge($myGroups, $groups);
asort($groups);
asort($myGroups);
$this->attributesAccess['groupsMembership']->attribute->setChoices(array_keys($groups), array_values($groups));
$this->attributesAccess['groupsMembership']->setValue(array_keys($myGroups));
......@@ -146,6 +148,8 @@ class userRoles extends simplePlugin
}
/* We might be in some roles we have no read ACL on, so merge them in the choices */
$roles = array_merge($myRoles, $roles);
asort($roles);
asort($myRoles);
$this->attributesAccess['rolesMembership']->attribute->setChoices(array_keys($roles), array_values($roles));
$this->attributesAccess['rolesMembership']->setValue(array_keys($myRoles));
......@@ -354,6 +358,8 @@ class userRoles extends simplePlugin
$myGroups = array_combine($this->attrs['userGroups'], $this->attrs['userGroups']);
$groups = $this->attributesAccess['groupsMembership']->attribute->getDisplayChoices();
$groups = array_merge($myGroups, $groups);
asort($groups);
asort($myGroups);
$this->attributesAccess['groupsMembership']->attribute->setChoices(array_keys($groups), array_values($groups));
$this->attributesAccess['groupsMembership']->setValue(array_keys($myGroups));
$this->templateGroups = array_keys($myGroups);
......@@ -367,6 +373,8 @@ class userRoles extends simplePlugin
$myRoles = array_combine($this->attrs['userRoles'], $this->attrs['userRoles']);
$roles = $this->attributesAccess['rolesMembership']->attribute->getDisplayChoices();
$roles = array_merge($myRoles, $roles);
asort($roles);
asort($myRoles);
$this->attributesAccess['rolesMembership']->attribute->setChoices(array_keys($roles), array_values($roles));
$this->attributesAccess['rolesMembership']->setValue(array_keys($myRoles));
$this->templateRoles = array_keys($myRoles);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment