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'];
}