diff --git a/README.md b/README.md index d07dea3..01dedca 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ISPConfig WebDNS module versión 1.2 -Este módulo crea las DNS y Sitio web introduciendo el dominio y un cliente. +Este módulo crea las DNS, sitio web, usuario de base de datos, base de datos y usuario ftp introduciendo el dominio o subdominio y un cliente o admin. This module is compatible with ISPConfig version 3.1.3 y superior(3.1.7p1) diff --git a/lib/lang/en_new_service_webdns.lng b/lib/lang/en_new_service_webdns.lng index 46686d4..737f06e 100755 --- a/lib/lang/en_new_service_webdns.lng +++ b/lib/lang/en_new_service_webdns.lng @@ -183,7 +183,7 @@ $wb['https_port_error_regex'] = 'HTTPS Port invalid.'; $wb['error_dominio_mas_puntos'] = 'El dominio no es correcto, hay 3 puntos o más.'; $wb['error_dominio_www'] = 'El dominio no es correcto. No escriba "www" antes del dominio.'; $wb['error_no_existe_dominio_padre'] = 'El dominio padre para este subdominio, no existe.'; -$wb['error_no_ip'] = 'No tiene ip, necesita añadirla en la configuración.'; +$wb['error_no_ip'] = 'Necesita añadir en la configuración '; $wb['error_subdominio_existe'] = 'Este subdominio existe.'; $wb['error_sitio_web_existe'] = 'El dominio que intenta crear ya tiene sitio web.'; $wb['error_activado_servidor'] = 'Necesita activar en la configuración del servidor '; diff --git a/lib/lang/es_new_service_webdns.lng b/lib/lang/es_new_service_webdns.lng index cd459d9..6da279c 100755 --- a/lib/lang/es_new_service_webdns.lng +++ b/lib/lang/es_new_service_webdns.lng @@ -183,7 +183,7 @@ $wb['https_port_error_regex'] = 'HTTPS Port invalid.'; $wb['error_dominio_mas_puntos'] = 'El dominio no es correcto, hay 3 puntos o más.'; $wb['error_dominio_www'] = 'El dominio no es correcto. No escriba "www" antes del dominio.'; $wb['error_no_existe_dominio_padre'] = 'El dominio padre para este subdominio, no existe.'; -$wb['error_no_ip'] = 'No tiene ip, necesita añadirla en la configuración.'; +$wb['error_no_ip'] = 'Necesita añadir en la configuración '; $wb['error_subdominio_existe'] = 'Este subdominio existe.'; $wb['error_sitio_web_existe'] = 'El dominio que intenta crear ya tiene sitio web.'; $wb['error_activado_servidor'] = 'Necesita activar en la configuración del servidor '; diff --git a/new_service_webdns.php b/new_service_webdns.php index 34cfb2a..df97d58 100755 --- a/new_service_webdns.php +++ b/new_service_webdns.php @@ -1021,21 +1021,78 @@ class page_action extends tform_actions { print "
IP4 BBDD ";print_r($this->ip4_servidor_bbdd);print "
\n"; print "
IP6 BBDD ";print_r($this->ip6_servidor_bbdd);print "
\n"; echo('El cliente ' . $this->cli_id . '
');*/ - if(!$this->ip4_servidor_dns['ip_address'] || !$this->ip6_servidor_dns['ip_address']){ - $app->tform->errorMessage = $app->tform->wordbook['error_no_ip']; + if(!$this->ip4_servidor_dns['ip_address']){ + + $servicio_dns = $app->db->queryOneRecord( + 'SELECT server_id, dns_server, server_name FROM server + WHERE server_id = "'.$this->dns_serv.'"'); + + $nom_serv_dns = $servicio_dns['server_name']; + + $app->tform->errorMessage = $app->tform->wordbook['error_no_ip']. 'la IP4 para el servidor ' . $nom_serv_dns; $this->onError(); return true; } - if(!$this->ip4_servidor_web['ip_address'] || !$this->ip6_servidor_web['ip_address']){ - $app->tform->errorMessage = $app->tform->wordbook['error_no_ip']; + if(!$this->ip6_servidor_dns['ip_address']){ + + $servicio_dns = $app->db->queryOneRecord( + 'SELECT server_id, dns_server, server_name FROM server + WHERE server_id = "'.$this->dns_serv.'"'); + + $nom_serv_dns = $servicio_dns['server_name']; + + $app->tform->errorMessage = $app->tform->wordbook['error_no_ip']. 'la IP6 para el servidor '. $nom_serv_dns; $this->onError(); return true; } - if(!$this->ip4_servidor_bbdd['ip_address'] || !$this->ip6_servidor_bbdd['ip_address']){ - $app->tform->errorMessage = $app->tform->wordbook['error_no_ip']; + if(!$this->ip4_servidor_web['ip_address']){ + + $servidor_web = $app->db->queryOneRecord( + 'SELECT server_id, web_server, server_name FROM server + WHERE server_id = "'.$this->web_serv.'"'); + + $nom_serv_web = $servidor_web['server_name']; + + $app->tform->errorMessage = $app->tform->wordbook['error_no_ip']. 'la IP4 para el servidor ' . $nom_serv_web; + $this->onError(); + return true; + } + if(!$this->ip6_servidor_web['ip_address']){ + + $servidor_web = $app->db->queryOneRecord( + 'SELECT server_id, web_server, server_name FROM server + WHERE server_id = "'.$this->web_serv.'"'); + + $nom_serv_web = $servidor_web['server_name']; + + $app->tform->errorMessage = $app->tform->wordbook['error_no_ip']. 'la IP6 para el servidor ' . $nom_serv_web; $this->onError(); return true; - } + } + if(!$this->ip4_servidor_bbdd['ip_address']){ + + $servicio_db = $app->db->queryOneRecord( + 'SELECT server_id, db_server, server_name FROM server + WHERE server_id = "'.$this->bbdd_serv.'"'); + + $nom_serv_db = $servicio_db['server_name']; + + $app->tform->errorMessage = $app->tform->wordbook['error_no_ip']. 'la IP4 para el servidor ' . $nom_serv_db; + $this->onError(); + return true; + } + if(!$this->ip6_servidor_bbdd['ip_address']){ + + $servicio_db = $app->db->queryOneRecord( + 'SELECT server_id, db_server, server_name FROM server + WHERE server_id = "'.$this->bbdd_serv.'"'); + + $nom_serv_db = $servicio_db['server_name']; + + $app->tform->errorMessage = $app->tform->wordbook['error_no_ip']. 'la IP6 para el servidor ' . $nom_serv_db; + $this->onError(); + return true; + } return false; }