getConfiguredTypes(); foreach ($types as $type) { $info = @ldap_read($_SESSION['ldap']->server(), escapeDN($type->getSuffix()), "(objectClass=*)", array('objectClass'), 0, 0, 0, LDAP_DEREF_NEVER); if (($info === false) && !in_array($type->getSuffix(), $new_suffs)) { $new_suffs[] = $type->getSuffix(); continue; } $res = ldap_get_entries($_SESSION['ldap']->server(), $info); if (!$res && !in_array($type->getSuffix(), $new_suffs)) { $new_suffs[] = $type->getSuffix(); } } // display page to add suffixes, if needed if ((sizeof($new_suffs) > 0) && checkIfWriteAccessIsAllowed()) { metaRefresh("initsuff.php?suffs='" . implode(";", $new_suffs)); } else { if (sizeof($types) > 0) { foreach ($types as $type) { if ($type->isHidden()) { continue; } metaRefresh("lists/list.php?type=" . $type->getId()); break; } } else { metaRefresh("tree/treeViewContainer.php"); } } ?>