瀏覽代碼

Captura de la ip4 para dns de la variable global que tiene ispconfig para esto y no con query.

develop
David Ramos 8 年之前
父節點
當前提交
068176a96b
共有 1 個檔案被更改,包括 22 行新增12 行删除
  1. +22
    -12
      new_service_webdns.php

+ 22
- 12
new_service_webdns.php 查看文件

@@ -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.


Loading…
取消
儲存