| @@ -855,31 +855,39 @@ class page_action extends tform_actions { | |||
| print "<pre>DB SERVER ";print_r($this->bbdd_serv);print "</pre>\n"; | |||
| print "<pre>FTP SERVER ";print_r($this->ftp_serv);print "</pre>\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. | |||