diff --git a/new_service_webdns.php b/new_service_webdns.php index c4c5aec..84b574a 100755 --- a/new_service_webdns.php +++ b/new_service_webdns.php @@ -855,31 +855,39 @@ class page_action extends tform_actions { print "
DB SERVER ";print_r($this->bbdd_serv);print "\n"; print "
FTP SERVER ";print_r($this->ftp_serv);print "\n";*/ + + //Captura de las ips del servidor dns de la variable global para ello. + $global_dns_config = $app->getconf->get_server_config($this->dns_serv, 'server'); + //El cliente 1 es admin - //Captura de las ips del servidor dns if($this->cli_id == 0){ + + $this->ip4_servidor_dns = $global_dns_config['ip_address']; + //Compruebo si hay datos para el client_id 0 y si no existe pruebo con el 1. //Alguno de los dos tiene que existir por configuración de ispconfig. - $this->ip4_servidor_dns = $app->db->queryOneRecord( + /*$this->ip4_servidor_dns = $app->db->queryOneRecord( 'SELECT ip_type, ip_address FROM server_ip - WHERE client_id = "0" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv4"'); + WHERE client_id = "0" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv4"');*/ $this->ip6_servidor_dns = $app->db->queryOneRecord( 'SELECT ip_type, ip_address FROM server_ip WHERE client_id = "0" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv6"'); - if(!$this->ip4_servidor_dns){ + /*if(!$this->ip4_servidor_dns){ $this->ip4_servidor_dns = $app->db->queryOneRecord( 'SELECT ip_type, ip_address FROM server_ip WHERE client_id = "1" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv4"'); - } + }*/ if(!$this->ip6_servidor_dns){ $this->ip6_servidor_dns = $app->db->queryOneRecord( 'SELECT ip_type, ip_address FROM server_ip WHERE client_id = "1" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv6"'); } - }else{//Comprobamos si el cliente tiene servidor asignado, si no lo tiene asignamos el que admin a seleccionado - //para este servidor. - $this->ip4_servidor_dns = $app->db->queryOneRecord( + }else{ + $this->ip4_servidor_dns = $global_dns_config['ip_address']; + //Comprobamos si el cliente tiene servidor asignado, si no lo tiene asignamos el que admin a seleccionado + //para este servidor. + /*$this->ip4_servidor_dns = $app->db->queryOneRecord( 'SELECT ip_type, ip_address FROM server_ip WHERE client_id = "'.$this->cli_id.'" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv4"'); @@ -887,13 +895,14 @@ class page_action extends tform_actions { 'SELECT ip_type, ip_address FROM server_ip WHERE client_id = "'.$this->cli_id.'" AND server_id = "'.$this->dns_serv.'"AND ip_type="IPv6"'); - + //si no tiene asignado le damos el de admin. if(!$this->ip4_servidor_dns){ + $this->ip4_servidor_dns = $global_dns_config['ip_address']; //Compruebo si hay datos para el client_id 0 y si no existe pruebo con el 1. Es admin ya que este cliente no tiene ip4 ni ip6 asignadas //Tomamos las de admin. //Alguno de los dos tiene que existir por configuración de ispconfig. - $this->ip4_servidor_dns = $app->db->queryOneRecord( + /*$this->ip4_servidor_dns = $app->db->queryOneRecord( 'SELECT ip_type, ip_address FROM server_ip WHERE client_id = "0" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv4"'); @@ -901,8 +910,9 @@ class page_action extends tform_actions { $this->ip4_servidor_dns = $app->db->queryOneRecord( 'SELECT ip_type, ip_address FROM server_ip WHERE client_id = "1" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv4"'); - } - } + }*/ + + //} if(!$this->ip6_servidor_dns){ //Compruebo si hay datos para el client_id 0 y si no existe pruebo con el 1. Es admin ya que este cliente no tiene ip4 ni ip6 asignadas //Tomamos las de admin.