diff --git a/trunk/gosa-plugins/systems/admin/systems/class_askOgroup.inc b/trunk/gosa-plugins/systems/admin/systems/class_askOgroup.inc
index 5788dbc9082a34acadd9af2da957e1e09896e74c..e91c8e94b2eabeaa6daf99f6da4e91361d8b992d 100644 (file)
/* Get a list of object groups */
$ldap = $this->config->get_ldap_link();
$ldap->cd($this->config->current['BASE']);
- $ldap->search('(objectClass=gosaGroupOfNames)', array("cn"));
+ if (isset($this->config->current['HONOURUNITTAGS']) &&
+ preg_match('/true/i', $this->config->current['HONOURUNITTAGS'])) {
+ $ldap->search('(&(objectClass=gosaGroupOfNames)(gosaUnitTag='.$ui->gosaUnitTag.'))', array("cn"));
+ } else {
+ $ldap->search('(objectClass=gosaGroupOfNames)', array("cn"));
+ }
$tmp = array();
while($attrs = $ldap->fetch()) {
$tmp[$attrs['dn']] = $attrs['cn'][0];