diff --git a/posix/personal/posix/class_posixAccount.inc b/posix/personal/posix/class_posixAccount.inc index 184363724e736dc9220446f9b7b643a31536e716..04aef4262fd0cf513b8d60333d5dfbafecb7f9ef 100644 --- a/posix/personal/posix/class_posixAccount.inc +++ b/posix/personal/posix/class_posixAccount.inc @@ -620,6 +620,7 @@ class posixAccount extends simplePlugin return $errors; } + // This allows to add new groups asignment on top of existing one ! if (!$this->is_template && !class_available('mixedGroup')) { /* Take care about groupMembership values: add to groups */ $groupMembership = $this->attributesAccess['groupMembership']->getValue(); @@ -715,7 +716,6 @@ class posixAccount extends simplePlugin $this->attributesAccess['mustchangepassword']->setInLdap(FALSE); $this->attributesAccess['groupMembership']->setInLdap(FALSE); - $this->savedGroupMembership = $this->groupMembership; if (isset($this->attrs['posixGroups'])) { unset($this->attrs['posixGroups']['count']); $this->groupMembership = $this->attrs['posixGroups'];