diff --git a/lam/lib/modules/posixGroup.inc b/lam/lib/modules/posixGroup.inc index 64e4483a..76828ab3 100644 --- a/lam/lib/modules/posixGroup.inc +++ b/lam/lib/modules/posixGroup.inc @@ -327,6 +327,9 @@ class posixGroup extends baseModule implements passwordService { if ($gon == null) { $gon = $this->getAccountContainer()->getAccountModule('groupOfUniqueNames'); } + if ($gon == null) { + $gon = $this->getAccountContainer()->getAccountModule('groupOfMembers'); + } if ($gon != null) { $return->addVerticalSpacer('2rem'); $syncButton = new htmlButton('syncGON', sprintf(_('Sync from %s'), $gon->get_alias())); @@ -514,7 +517,7 @@ class posixGroup extends baseModule implements passwordService { $this->addAccountSpecificConfigOptions($configContainer, $typeId); $configContainer->addVerticalSpacer('2rem'); } - $gonModules = array('groupOfNames', 'groupOfUniqueNames'); + $gonModules = array('groupOfNames', 'groupOfUniqueNames', 'groupOfMembers'); $gonFound = false; foreach ($gonModules as $gonModule) { if (!empty($allScopes[$gonModule])) { @@ -978,6 +981,9 @@ class posixGroup extends baseModule implements passwordService { if ($gon == null) { $gon = $this->getAccountContainer()->getAccountModule('groupOfUniqueNames'); } + if ($gon == null) { + $gon = $this->getAccountContainer()->getAccountModule('groupOfMembers'); + } if ($gon == null) { return; }