function localdomain_remove() { include_once dirname(__FILE__) . "/ressources/class.ejabberd.inc"; include_once dirname(__FILE__) . "/ressources/class.artica.inc"; $usr = new usersMenus(); $tpl = new templates(); if ($usr->AllowChangeDomains == false) { echo $tpl->_ENGINE_parse_body('{no_privileges}'); exit; } $domain = $_POST["localdomain-remove"]; $ou = $_POST["ou"]; $tpl = new templates(); $artica = new artica_general(); $ldap = new clladp(); if ($artica->RelayType == "single") { $ldap->delete_VirtualDomainsMapsMTA($ou, $domain); } $ldap->DeleteLocadDomain($domain, $ou); $sql = "DELETE FROM postfix_duplicate_maps WHERE pattern='{$domain}'"; $q = new mysql(); $q->QUERY_SQL($sql, "artica_backup"); $jb = new ejabberd($domain); $jb->Delete(); ChockServices(); }
function DeleteInternetDomain() { $usr = new usersMenus(); $tpl = new templates(); if ($usr->AllowChangeDomains == false) { echo $tpl->_ENGINE_parse_body('{no_privileges}'); exit; } $domain = $_GET["DeleteInternetDomain"]; $ou = $_GET["ou"]; $tpl = new templates(); $artica = new artica_general(); $ldap = new clladp(); if ($artica->RelayType == "single") { $ldap->delete_VirtualDomainsMapsMTA($ou, $domain); } $ldap->DeleteLocadDomain($domain, $ou); $sql = "DELETE FROM postfix_duplicate_maps WHERE pattern='{$domain}'"; $q = new mysql(); $q->QUERY_SQL($sql, "artica_backup"); $q->QUERY_SQL("DELETE FROM domains`name`='{$domain}'", "powerdns"); $jb = new ejabberd($domain); $jb->Delete(); }
function hostname_delete() { $jb = new ejabberd($_POST["delete-hostname"]); if (!$jb->Delete()) { return; } }