| @@ -855,31 +855,39 @@ class page_action extends tform_actions { | |||||
| print "<pre>DB SERVER ";print_r($this->bbdd_serv);print "</pre>\n"; | print "<pre>DB SERVER ";print_r($this->bbdd_serv);print "</pre>\n"; | ||||
| print "<pre>FTP SERVER ";print_r($this->ftp_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 | //El cliente 1 es admin | ||||
| //Captura de las ips del servidor dns | |||||
| if($this->cli_id == 0){ | 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. | //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. | //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 | '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( | $this->ip6_servidor_dns = $app->db->queryOneRecord( | ||||
| 'SELECT ip_type, ip_address FROM server_ip | 'SELECT ip_type, ip_address FROM server_ip | ||||
| WHERE client_id = "0" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv6"'); | 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( | $this->ip4_servidor_dns = $app->db->queryOneRecord( | ||||
| 'SELECT ip_type, ip_address FROM server_ip | 'SELECT ip_type, ip_address FROM server_ip | ||||
| WHERE client_id = "1" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv4"'); | WHERE client_id = "1" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv4"'); | ||||
| } | |||||
| }*/ | |||||
| if(!$this->ip6_servidor_dns){ | if(!$this->ip6_servidor_dns){ | ||||
| $this->ip6_servidor_dns = $app->db->queryOneRecord( | $this->ip6_servidor_dns = $app->db->queryOneRecord( | ||||
| 'SELECT ip_type, ip_address FROM server_ip | 'SELECT ip_type, ip_address FROM server_ip | ||||
| WHERE client_id = "1" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv6"'); | 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 | 'SELECT ip_type, ip_address | ||||
| FROM server_ip | FROM server_ip | ||||
| WHERE client_id = "'.$this->cli_id.'" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv4"'); | 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 | 'SELECT ip_type, ip_address | ||||
| FROM server_ip | FROM server_ip | ||||
| WHERE client_id = "'.$this->cli_id.'" AND server_id = "'.$this->dns_serv.'"AND ip_type="IPv6"'); | 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. | //si no tiene asignado le damos el de admin. | ||||
| if(!$this->ip4_servidor_dns){ | 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 | //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. | //Tomamos las de admin. | ||||
| //Alguno de los dos tiene que existir por configuración de ispconfig. | //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 | '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"'); | ||||
| @@ -901,8 +910,9 @@ class page_action extends tform_actions { | |||||
| $this->ip4_servidor_dns = $app->db->queryOneRecord( | $this->ip4_servidor_dns = $app->db->queryOneRecord( | ||||
| 'SELECT ip_type, ip_address FROM server_ip | 'SELECT ip_type, ip_address FROM server_ip | ||||
| WHERE client_id = "1" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv4"'); | WHERE client_id = "1" AND server_id = "'.$this->dns_serv.'" AND ip_type="IPv4"'); | ||||
| } | |||||
| } | |||||
| }*/ | |||||
| //} | |||||
| if(!$this->ip6_servidor_dns){ | 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 | //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. | //Tomamos las de admin. | ||||