From 458685d42fcff8a086c56af31c93d2250c14b4cd Mon Sep 17 00:00:00 2001 From: Victor LABORIE Date: Thu, 14 Dec 2017 00:32:58 +0100 Subject: [PATCH] Fix addDomain method --- htdocs/lib/class.ldapserver.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/htdocs/lib/class.ldapserver.php b/htdocs/lib/class.ldapserver.php index 45dc816..e1af9e2 100644 --- a/htdocs/lib/class.ldapserver.php +++ b/htdocs/lib/class.ldapserver.php @@ -67,7 +67,7 @@ class LdapServer { return $this->domains; } - public function addDomain($name,$active=false) { + public function addDomain($name,$active='FALSE') { global $conf; $info["cn"]=$name; $info["objectclass"][0] = ($conf['evoadmin']['version'] == 1) ? 'ldapDomain' : 'postfixDomain'; @@ -76,10 +76,9 @@ class LdapServer { $info["isActive"] = $active; $info["gidNumber"]= getfreegid(); - if (ldap_add($this->conn, "cn=".$name.",".LDAP_BASE, $info)) { - return true; - } else { - return false; + if (!@ldap_add($this->conn, "cn=".$name.",".LDAP_BASE, $info)) { + $error = ldap_error($this->conn); + throw new Exception("Erreur dans l'ajout du domaine : $error"); } }