Marius Cramer
2014-07-30 d57ffdc6c176209b63ba461de4564d13ec388fed
Merge branch 'dns_delete_check' into 'master'

Dns delete check

Now dns zone requires domain is created on domain module (if that feature is enabled), it should be checked as mail domain and web sites are checked.
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';