Fix setting of active domain on create

This commit is contained in:
Victor LABORIE 2017-12-15 15:36:22 +01:00
parent c1161779dc
commit 40deaef708
2 changed files with 5 additions and 4 deletions

View file

@ -24,9 +24,10 @@ if (!empty($_POST['domain'])) {
print "<div class='container'>";
print "<div class=\"alert alert-warning\" role=\"alert\">Ajout en cours du domaine ".$domain." ...</div>";
try {
$server->addDomain(Html::clean($_POST['domain'], Html::clean($_POST['is_active'])));
$active = (!empty($_POST['isactive'])) ? true : false;
$server->addDomain(Html::clean($_POST['domain']), $active);
domain_add($domain);
print '<div class="alert alert-success" role="alert">Ajout effectu&eacute;.</div>';
#EvoLog::log("Add domain ".$domain);

View file

@ -67,13 +67,13 @@ 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';
$info["objectclass"][1] = "posixGroup";
$info["postfixTransport"] = "virtual:";
$info["isActive"] = $active;
$info["isActive"] = ($active) ? 'TRUE' : 'FALSE';
$info["gidNumber"]= getfreegid();
if (!@ldap_add($this->conn, "cn=".$name.",".LDAP_BASE, $info)) {