diff --git a/lam/lib/baseModule.inc b/lam/lib/baseModule.inc index a9897f9d..74ea86db 100644 --- a/lam/lib/baseModule.inc +++ b/lam/lib/baseModule.inc @@ -425,11 +425,12 @@ abstract class baseModule { *
* Example: return array('or' => '(objectClass=posixAccount)', 'and' => '(!(uid=*$))') * + * @param string $typeId account type id * @return string LDAP filter * * @see baseModule::get_metaData() */ - public function get_ldap_filter() { + public function get_ldap_filter($typeId) { if (isset($this->meta['ldap_filter'])) return $this->meta['ldap_filter']; else return ""; } diff --git a/lam/lib/modules.inc b/lam/lib/modules.inc index de5bc91e..b3debf08 100644 --- a/lam/lib/modules.inc +++ b/lam/lib/modules.inc @@ -101,7 +101,7 @@ function get_ldap_filter($typeId) { $orFilter = ''; for ($i = 0; $i < sizeof($mods); $i++) { $module = moduleCache::getModule($mods[$i], $type->getScope()); - $modinfo = $module->get_ldap_filter(); + $modinfo = $module->get_ldap_filter($typeId); if (isset($modinfo['or'])) { $filters['or'][] = $modinfo['or']; }