r3992 queryLDAPServer(): throw exception on missing extension
authorDenis Ovsienko <infrastation@yandex.ru>
Mon, 25 Oct 2010 09:49:58 +0000 (09:49 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Mon, 25 Oct 2010 09:49:58 +0000 (09:49 +0000)
ChangeLog
inc/auth.php

index 317131575fadd3dcd3d66030b07d01762c68868f..8b92f3c95c617897a16a4bb7dad483ab6530b2f8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+0.18.6
+       bugfix: draw administrator's attention to missing LDAP extension (by
+       Matt Mills)
 0.18.5 2010-10-25
        bugfix: attribute map editor was broken (#353)
        bugfix: speed up IPv4 VLAN selector (by Boris Lytochkin)
index 8e96dd13cabf454ca216cd8d5454abc3772c2a6a..09e114a4137232ec2fc01d8234f61655119c0201 100644 (file)
@@ -274,6 +274,9 @@ function queryLDAPServer ($username, $password)
 {
        global $LDAP_options;
 
+       if(extension_loaded('ldap') === FALSE)
+               throw new RackTablesError ('LDAP misconfiguration. LDAP PHP Module is not installed.', RackTablesError::MISCONFIGURED);
+               
        $connect = @ldap_connect ($LDAP_options['server']);
        if ($connect === FALSE)
                return array ('result' => 'CAN');