function LoadLDAPDBs(){ $main=new maincf_multi("master","master"); $databases_list=unserialize(base64_decode($main->GET_BIGDATA("ActiveDirectoryDBS"))); if(is_array($databases_list)){ while (list ($dbindex, $array) = each ($databases_list) ){ if($array["enabled"]<>1){continue;} if($array["resolv_domains"]==1){$domains=$main->buidLdapDBDomains($array);} $GLOBALS["LDAPDBS"][$array["database_type"]][]="ldap:$targeted_file"; } } }
function LoadLDAPDBs() { if (isset($GLOBALS["LoadLDAPDBs_performed"])) { return; } $main = new maincf_multi("master", "master"); $databases_list = unserialize(base64_decode($main->GET_BIGDATA("ActiveDirectoryDBS"))); if (is_array($databases_list)) { while (list($dbindex, $array) = each($databases_list)) { if ($GLOBALS["DEBUG"]) { echo __FUNCTION__ . "::LDAP:: {$array["database_type"]}; enabled={$array["enabled"]}\n"; } if ($array["enabled"] != 1) { if ($GLOBALS["DEBUG"]) { echo __FUNCTION__ . "::LDAP:: {$array["database_type"]} is not enabled, skipping\n"; } continue; } $targeted_file = $main->buidLdapDB("master", $dbindex, $array); if (!is_file($targeted_file)) { if ($GLOBALS["DEBUG"]) { echo __FUNCTION__ . "::LDAP:: {$array["database_type"]} \"{$targeted_file}\" no such file, skipping\n"; } continue; } //$GLOBALS["REMOTE_SMTP_LDAPDB_ROUTING"] if ($array["resolv_domains"] == 1) { $domains = $main->buidLdapDBDomains($array); } $GLOBALS["LDAPDBS"][$array["database_type"]][] = "ldap:{$targeted_file}"; if ($GLOBALS["DEBUG"]) { echo __FUNCTION__ . "::LDAP:: GLOBALS[LDAPDBS][{$array["database_type"]}]=ldap:{$targeted_file}\n"; } } } $GLOBALS["LoadLDAPDBs_performed"] = true; }