Sergio Cambra
2014-07-30 d021ef61c76d5414f1111b829f6ee84c6b030432
check dns use of domain before delete domain from  client
3 files modified
16 ■■■■■ changed files
interface/web/client/domain_del.php 12 ●●●●● patch | view | raw | blame | history
interface/web/client/lib/lang/en.lng 2 ●●●●● patch | view | raw | blame | history
interface/web/client/lib/lang/es.lng 2 ●●●●● patch | view | raw | blame | history
interface/web/client/domain_del.php
@@ -62,6 +62,18 @@
         */
        $domain = $this->dataRecord['domain'];
        $sql = "SELECT id FROM dns_soa WHERE origin = '" . $app->db->quote($domain.".") . "'";
        $res = $app->db->queryOneRecord($sql);
        if (is_array($res)){
            $app->error($wb['error_domain_in dnsuse']);
        }
        $sql = "SELECT id FROM dns_slave WHERE origin = '" . $app->db->quote($domain.".") . "'";
        $res = $app->db->queryOneRecord($sql);
        if (is_array($res)){
            $app->error($wb['error_domain_in dnsslaveuse']);
        }
        $sql = "SELECT domain_id FROM mail_domain WHERE domain = '" . $app->db->quote($domain) . "'";
        $res = $app->db->queryOneRecord($sql);
        if (is_array($res)){
interface/web/client/lib/lang/en.lng
@@ -19,6 +19,8 @@
$wb['Domains'] = 'Domains';
$wb['domain_txt'] = 'Domain';
$wb['client_txt'] = 'Client';
$wb['error_domain_in dnsuse'] = 'This domain cannot be deleted, because it is in use as dns zone';
$wb['error_domain_in dnsslaveuse'] = 'This domain cannot be deleted, because it is in use as secondary dns zone';
$wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain';
$wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain';
$wb['error_client_can_not_add_domain'] = 'You cannot add a new domain';
interface/web/client/lib/lang/es.lng
@@ -20,6 +20,8 @@
$wb['Domains'] = 'Dominios';
$wb['domain_txt'] = 'Dominio';
$wb['client_txt'] = 'Cliente';
$wb['error_domain_in dnsuse'] = 'No se puede eliminar este dominio, porque está en uso como zona dns';
$wb['error_domain_in dnsslaveuse'] = 'No se puede eliminar este dominio, porque está en uso como zona dns secundaria';
$wb['error_domain_in mailuse'] = 'No se puede eliminar este dominio, porque está en uso como dominio de correo';
$wb['error_domain_in webuse'] = 'No se puede eliminar este dominio, porque está en uso como sitio web';
$wb['error_client_can_not_add_domain'] = 'No puedes añadir más dominios';