diff --git a/include/class_ldap.inc b/include/class_ldap.inc index 0bd7d4b8b360cf5762329cde5b5ddfde92618b28..bf5db49ea999459febebfc535705866a205bcf99 100644 --- a/include/class_ldap.inc +++ b/include/class_ldap.inc @@ -256,7 +256,8 @@ class LDAP $this->clearResult($srp); switch (strtolower($scope)) { case 'base': - throw new FusionDirectoryException('not implemented'); + $this->sr[$srp] = @ldap_read($this->cid, $this->basedn, $filter, $attrs); + break; case 'one': $this->sr[$srp] = @ldap_list($this->cid, $this->basedn, $filter, $attrs); break; diff --git a/plugins/admin/groups/class_ogroup.inc b/plugins/admin/groups/class_ogroup.inc index ef663c7f169f13320afc27017bc6e10f40c6b16f..a5001c471a40aa2dd9d02d552097ae5c1b32226c 100644 --- a/plugins/admin/groups/class_ogroup.inc +++ b/plugins/admin/groups/class_ogroup.inc @@ -194,6 +194,9 @@ class ogroup extends simplePlugin array('terminalGeneric'), array('phoneGeneric'), array('printGeneric'), + ), + 'owner' => array( + array('user'), ) ),