diff --git a/new_service_webdns.php b/new_service_webdns.php index 6477c00..88d25b7 100755 --- a/new_service_webdns.php +++ b/new_service_webdns.php @@ -71,7 +71,7 @@ class page_action extends tform_actions { // Get the limits of the client $client_group_id = $app->functions->intval($_SESSION["s"]["user"]["default_group"]); $client = $app->db->queryOneRecord("SELECT client.company_name, client.contact_name, client.client_id FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = ?", $client_group_id); - + // Fill the client select field $sql = "SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND client.parent_client_id = ? ORDER BY client.company_name, client.contact_name, sys_group.name"; $records = $app->db->queryAllRecords($sql, $client['client_id']); @@ -410,14 +410,14 @@ class page_action extends tform_actions { //} //print "Cantidad de digitos: " . $min_password_length; //print 'La clave ' . $this->generaPass(); - - $generated_usernameBBDD = $this->generaNombreBD();//$fields['client_id'].substr(sha1(rand()), 0, 10);//client_prefix.substr(sha1(rand()), 0, 8); + $generated_usernameBBDD = $this->generaNombreBD();//$fields['client_id'].substr(sha1(rand()), 0, 10);//client_prefix.substr(sha1(rand()), 0, 8); + //print "
"; print_r($generated_usernameBBDD); print "\n"; $sitio_id = $app->db->queryOneRecord('SELECT domain_id, domain FROM web_domain WHERE domain = "'.$fields['domain'].'"'); //print "
"; print_r($camDnsRR); print "\n"; $camDnsRR = $app->db->queryOneRecord('SELECT server_id, zone FROM dns_rr WHERE name LIKE "'.$this->dominio.'%"'); //print "
"; print_r($fields['client_id']); print "\n"; - + $clavePass = $this->generaPass(); //*Recupero todos los prefix necesarios $app->uses('getconf,tools_sites'); @@ -425,22 +425,13 @@ class page_action extends tform_actions { //$dbuser_prefix = $app->tools_sites->replacePrefix($global_config['dbuser_prefix'], $this->dataRecord); //$dbname_prefix = $app->tools_sites->replacePrefix($global_config['dbname_prefix'], $this->dataRecord); $ftpuser_prefix = $app->tools_sites->replacePrefix($global_config['ftpuser_prefix'], $this->dataRecord); + - if($fields['client_group_id']==0) { - $cliente_id_seleccionado = 1; - }else{ - $cliente_id_seleccionadoCaptura = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"'); - $cliente_id_seleccionado = $cliente_id_seleccionadoCaptura['client_id']; - } - - - //print "
"; print_r($cliente_id_seleccionado); print "\n"; - //echo('El id cliente es ' . $cliente_id_seleccionado['client_id']); // añado database user con su prefix $db_user_params = array( 'server_id' => $camDnsRR['server_id'], 'sysgroup_id' => $fields['client_group_id'], - 'sys_userid' => $cliente_id_seleccionado, + 'sys_userid' => $fields['client_group_id'], 'database_user' => $generated_usernameBBDD, //$dbuser_prefix3 . $generated_usernameBBDD, 'database_user_prefix' => $this->valor_prefix, 'database_password' => $clavePass//substr(sha1($dbuser_prefix . $generated_usernameBBDD), 0, 16) @@ -455,17 +446,8 @@ class page_action extends tform_actions { //print "
"; print_r($fields); print "\n"; - - if($fields['client_group_id']==0) { - $cliente_id_seleccionado = 1; - $db_user_id = $remoto->insert_query('../sites/form/database_user.tform.php', $cliente_id_seleccionado, $db_user_params, 'sites:web_database_user:on_after_insert'); - }else{ - $cliente_id_seleccionado = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"'); - $db_user_id = $remoto->insert_query('../sites/form/database_user.tform.php', $cliente_id_seleccionado['client_id'], $db_user_params, 'sites:web_database_user:on_after_insert'); - } - - //$db_user_id = $remoto->insert_query('../sites/form/database_user.tform.php', $cliente_id_seleccionado['client_id'], $db_user_params, 'sites:web_database_user:on_after_insert'); - //echo('El id usuario: ' . $fields['client_group_id']); + $db_user_id = $remoto->insert_query('../sites/form/database_user.tform.php', $fields['client_group_id'], $db_user_params, 'sites:web_database_user:on_after_insert'); + // add database $paramsBD = array( 'server_id' => $camDnsRR['server_id'], @@ -486,11 +468,9 @@ class page_action extends tform_actions { $this->nombre_db_txt = $paramsBD['database_name']; - if($fields['client_group_id']==0) { - $remoto->sites_database_add($cliente_id_seleccionado, $paramsBD); - }else{ - $remoto->sites_database_add($cliente_id_seleccionado['client_id'], $paramsBD); - } + + $remoto->sites_database_add($fields['client_group_id'], $paramsBD); + // get site data para usarlo en la creación de la cuenta ftp, otra forma de cargar una tupla dandole un id //$app->uses('remoting_lib'); $app->remoting_lib->loadFormDef('../sites/form/web_vhost_domain.tform.php'); @@ -521,13 +501,13 @@ class page_action extends tform_actions { //print "
"; print_r($ftp_params); print "\n"; //print "
"; print_r($site_data); print "\n"; //echo('El usuario es ' . $fields['client_group_id']); - $remoto->insert_query('../sites/form/ftp_user.tform.php', $cliente_id_seleccionado/*fields['client_group_id']*/, $ftp_params); + $remoto->insert_query('../sites/form/ftp_user.tform.php', $fields['client_group_id'], $ftp_params); echo '
El dominio es: " . $this->dominio;
//$camDominio = $app->db->queryOneRecord('SELECT domain_id, domain FROM domain WHERE domain = "'.$this->dominio.'"');
$camDominio = $app->db->queryOneRecord('SELECT origin FROM dns_soa WHERE origin LIKE "'.$this->dominio.'%"');
@@ -655,17 +634,15 @@ class page_action extends tform_actions {
'serial' => '1',
);
+ // client group id
+ $res = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = ".$app->functions->intval($fields['client_group_id']));
+ $client_group_id = $app->functions->intval($this->dataRecord["client_group_id"]);//$res['groupid'];
+ echo ('El client group id ' . $client_group_id . "
");
+ echo ('El el res ' . $res['groupid'] . " ");
//print ""; print_r($paramSubDominios); print "
\n";
//Inserto en bbdd usando la clase remoto que se la he pasado en parámetros de la función
//$resultado = $remoto->insert_query('../dns/form/dns_a.tform.php', $fields['client_id'], $paramSubDominios);
- if($fields['client_group_id']==0) {
- $cliente_id_seleccionado = 1;
- $resultado = $remoto->insert_query('form/dns_a_webdns.tform.php', $cliente_id_seleccionado /*$fields['client_group_id']*/, $paramSubDominios);
- }else{
- $cliente_id_seleccionado = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"');
- $resultado = $remoto->insert_query('form/dns_a_webdns.tform.php', $cliente_id_seleccionado['client_id'] /*$fields['client_group_id']*/, $paramSubDominios);
- }
-
+ $resultado = $remoto->insert_query('form/dns_a_webdns.tform.php', $fields['client_group_id'], $paramSubDominios);
echo '
Se ha dado de alta Web y Subdominio, '.$this->subdominio.', ¡Correctamente!
';
@@ -679,8 +656,6 @@ class page_action extends tform_actions {
$fields = $app->tform->encode($this->dataRecord, $app->tform->getCurrentTab(), true);
- //$cliente_id_seleccionado = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"');
-
//Captura del servidor id
if($this->id > 0) {
$server_id = $this->dataRecord["server_id"];
@@ -691,7 +666,7 @@ class page_action extends tform_actions {
//$this->elServidor = $server_id;
}
- //$dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = ".$fields['client_group_id']." AND ip_type='IPv6'");
+ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = ".$fields['client_group_id']." AND ip_type='IPv6'");
//Comprobamos que el resultado para el cliente seleccionado no esta vacío,
//si lo esta tomamos los datos del cliente id 0
@@ -702,10 +677,10 @@ class page_action extends tform_actions {
echo '
Valor de la consulta '.$dns_ip_servidor[ip_address].' ';*/
}
- $dns_servidor = $app->db->queryOneRecord("SELECT client_id, default_dnsserver, default_webserver FROM client WHERE client_id = ". $cliente_id_seleccionado['client_id']/*$app->functions->intval($fields['client_group_id'])*/);
+ $dns_servidor = $app->db->queryOneRecord("SELECT client_id, default_dnsserver, default_webserver FROM client WHERE client_id = ".$app->functions->intval($fields['client_group_id']));
$clienteID = $dns_servidor['client_id'];
- $res = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = ". $clienteID/*$app->functions->intval($fields['client_group_id'])*/);
+ $res = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = ".$app->functions->intval($fields['client_group_id']));
$client_group_id = $res['groupid'];
//Captura del servidor id
@@ -775,20 +750,10 @@ class page_action extends tform_actions {
//print 'DNS IPV6 ' . $dns_ip_servidor_ipv6['ip_address'];
- if($fields['client_group_id']==0) {
- $cliente_id_seleccionado = 1;
- $resultado = $remoto->insert_query('form/dns_a_webdns.tform.php', $cliente_id_seleccionado /*$fields['client_group_id']*/, $paramSubDominios);
- $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = ".$cliente_id_seleccionado." AND ip_type='IPv6'");
- }else{
- $cliente_id_seleccionado = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"');
- $resultado = $remoto->insert_query('form/dns_a_webdns.tform.php', $cliente_id_seleccionado['client_id'] /*$fields['client_group_id']*/, $paramSubDominios);
- $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = ".$cliente_id_seleccionado['client_id']/*$fields['client_group_id']*/." AND ip_type='IPv6'");
- }
-
//$tform_def_file2 = "../sites/form/web_vhost_domain.tform.php";
//$app->tform->loadFormDef($tform_def_file2);
//El último parámetro es para lanzar un evento que llama a la función on_after_insert que prepara los campos document_root, system_user y system_group
- $site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php', $clienteID/*$fields['client_group_id']*/, $paramsite, 'sites:web_vhost_domain:on_after_insert');
+ $site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php', $fields['client_group_id'], $paramsite, 'sites:web_vhost_domain:on_after_insert');
//print 'ID sitio web del subdominio --> ' . $site_id;
}
@@ -799,7 +764,7 @@ class page_action extends tform_actions {
//Llamada a la tabla server_ip para recuperar la ip4 e ip6
$dns_ip_servidor = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE ip_type='IPv4'");
- $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE ip_type='IPv6'");
+ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE ip_type='IPv6'");
$la_ip4 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE ip_type='IPv4'");
$this->ip4_pdf = $la_ip4['ip_address'];
@@ -832,61 +797,85 @@ class page_action extends tform_actions {
return true;
}
}
-
- function crearSitioDns($remoto){
+ //Creación del las dns y sitio web para un dominio.
+ function crearDnsSitioWeb($remoto){
global $app, $conf;
- //Carga de campos del formulario.
+ //Carga de los campos del formulario.
$fields = $app->tform->encode($this->dataRecord, $app->tform->getCurrentTab(), true);
- //Captura del servidor id
+ //echo ('El server id antes IF ' . $this->id . "
");
+ //Captura del server_id. IMPORTANTE. COMPROBAR ESTO CON ADMIN.
if($this->id > 0) {
$server_id = $this->dataRecord["server_id"];
+ //echo ('El server id EN IF ' . $server_id . "
");
} else {
// Get the first server ID
$tmp = $app->db->queryOneRecord("SELECT server_id FROM server WHERE web_server = 1 ORDER BY server_name LIMIT 0,1");
$server_id = $tmp['server_id'];
//$this->elServidor = $server_id;
}
-
- if($fields['client_group_id']==0) {
- $cliente_id_seleccionado = 1;
- }else{
- $cliente_id_seleccionadoCaptura = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"');
- $cliente_id_seleccionado = $cliente_id_seleccionadoCaptura['client_id'];
- }
-
- //$cliente_id_seleccionado = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"');
+ //echo ('El server id ' . $server_id . "
");
//Este if lo he tomado de onAfterInsert del web_domain
/*if($_SESSION["s"]["user"]["typ"] == 'admin' && isset($this->dataRecord["client_group_id"])) {
$client_group_id = $app->functions->intval($this->dataRecord["client_group_id"]);
$app->db->query("UPDATE web_domain SET sys_groupid = ?, sys_perm_group = 'ru' WHERE domain_id = ?", $client_group_id, $this->id);
}*/
- // client group id
- $res = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE groupid = ".$app->functions->intval($fields['client_group_id']));
- $client_group_id = $app->functions->intval($this->dataRecord["client_group_id"]);//$res['groupid'];
- //echo ('El group id ' . $client_group_id . " ");
+ //IMPORTANTE.
+ //Con la selección del cliente o admin en la vista.
+ //Tomamos el grupo del cliente o admin, se toma este valor y se captura el client_id y groupid de la tabla
+ //sys_group que esta asociada al desplegable de la vista, es en esta tabla donde también esta
+ //el client_id de admin. En la tabla client no esta el client_id de admin.
+ if($fields['client_group_id']==0) {
+ //En la tabla sys_user el userid 1 es admin. No esta en sys_group.
+ $cliente_id_seleccionado = 1;
+ //En la tabla dns_soa y dns_rr se guarda el valor 0 en sys_groupid cuando es admin.
+ $cliente_groupid = 0;
+ }else{
+ $cliente_id_seleccionadoCaptura = $app->db->queryOneRecord('SELECT client_id, groupid FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"');
+ $cliente_id_seleccionado = $cliente_id_seleccionadoCaptura['client_id'];
+ $cliente_groupid = $cliente_id_seleccionadoCaptura['groupid'];
+ }
+ //IMPORTANTE.
+ //Antes se recupero el campo groupid de la tabla sys_group y ahora con este dato tomamos el campo userid
+ //de la tabla sys_user que son los mismos y guardar una relación entre las dos tablas sin usar
+ //una clave foránea (chapó). Estos datos no estan en la tabla client para admin estan en la tabla sys_user. Les't Go.
+ if($cliente_groupid == 0){
+ $sysUsuarioId = $cliente_id_seleccionado;
+ $sysGrupoId = $cliente_groupid;
+ }else{
+ $sysUsersCaptura = $app->db->queryOneRecord('SELECT sys_userid, sys_groupid FROM sys_user WHERE userid ="'. $cliente_groupid . '"');
+ $sysUsuarioId = $sysUsersCaptura['sys_userid'];
+ $sysGrupoId = $sysUsersCaptura['sys_groupid'];
+ }
+ echo ('Lo seleccionado ' . $fields['client_group_id'] . "
");
+ echo ('Tabla sys_group --> client id ' . $cliente_id_seleccionado . "
");
+ echo ('Tabla sys_group --> groupid ' . $cliente_groupid . "
");
+
+ echo ('Tabla sys_user --> userid ' . $sysUsuarioId . "
");
+ echo ('Tabla sys_user --> sys_groupid ' . $sysGrupoId . "
");
+
- //Carga del formulario dns_soa para guardar en base de datos
+ //Carga del formulario dns_soa para guardar en base de datos.
$tform_def_file = "../dns/form/dns_soa.tform.php";
$app->tform->loadFormDef($tform_def_file);
- // Carga y seleccion de dns_template, si no esta creado se informa de que tiene que crearse
+ //Carga y seleccion de dns_template, si no esta creado se informa de que tiene que crearse.
$template_record = $app->db->queryOneRecord("SELECT * FROM dns_template WHERE visible = 'Y' AND name = 'webdns'"); /*'open6hosting'");*/
//Llamada a la tabla server_ip para recuperar la ip4 e ip6
//$dns_ip_servidor = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = ".$app->functions->intval($fields['client_id']. " AND ip_type='IPv4'"));
-//PROVISIONAL
+//PROVISIONAL. IMPORTANTE. ¿ES CORRECTA ESTA CAPTURA?
$dns_ip_servidor = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = 1 AND ip_type='IPv4'");
//$dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = ".$fields['client_id']." AND ip_type='IPv6'");
-//PROVISIONAL
+//PROVISIONAL.
$dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = 1 AND ip_type='IPv6'");
//$dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = ".$fields['client_id']." AND ip_type='IPv6'");
//Comprobamos que el resultado para el cliente seleccionado no esta vacío,
- //si lo esta tomamos los datos del cliente id 0
+ //si lo esta tomamos los datos del cliente id 0.
if(!$dns_ip_servidor_ipv6){
$dns_ip_servidor = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = 0 AND ip_type='IPv4'");
$dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = 0 AND ip_type='IPv6'");
@@ -899,7 +888,7 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO
// Reemplazo la variable que nos encontramos en base de datos por el valor que se ha introducido en el formulario
$tpl_content = str_replace('{DOMAIN}', $fields['domain'], $tpl_content);
- //Carga de los datos en las variables ns
+ //Carga de los datos en las variables de las ips.
$tpl_content = str_replace('{IP}', $dns_ip_servidor['ip_address'], $tpl_content);
$tpl_content = str_replace('{IPV6}', $dns_ip_servidor_ipv6['ip_address'], $tpl_content);
/*$tpl_content = str_replace('{NS1}', '.open6servers.com', $tpl_content);
@@ -947,15 +936,23 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO
}
} // end foreach
-
- //Llamada a la tabla client para recuperar el client_id y su default_dnsserver
- $dns_servidor = $app->db->queryOneRecord("SELECT client_id, default_dnsserver, default_webserver FROM client WHERE client_id = ".$cliente_id_seleccionado/*$app->functions->intval($fields['client_group_id'])*/);
- $valor_recuperado1 = $dns_servidor['client_id'];
- /*$valor_recuperado2 = $dns_servidor['default_dnsserver'];
- $valor_recuperado3 = $dns_servidor['default_webserver'];*/
-
+ //Recuperamos los distintos servidores del cliente o admin. Uso la tabla client donde no esta admin, por esto
+ //grabo a fuego el servidor 1 que hasta el momento parece depender de la instalación de ispconfig y simpre
+ //será así ¿?.
+ if($fields['client_group_id']==0) {
+ //$servidores = $app->db->queryOneRecord("SELECT client_id, default_dnsserver, default_webserver FROM client WHERE client_id = ". $cliente_id_seleccionado);
+ $dns_servidor = 1; //$servidores['default_dnsserver'];
+ $web_servidor = 1; //$servidores['default_webserver'];
+ }else{
+ $servidores = $app->db->queryOneRecord("SELECT client_id, default_dnsserver, default_webserver FROM client WHERE client_id = ". $cliente_id_seleccionado);
+ $dns_servidor = $servidores['default_dnsserver'];
+ $web_servidor = $servidores['default_webserver'];
+ }
+
+ echo ('El servidor dns es ' . $dns_servidor. " y el servidor web es " . $web_servidor);
+
// Insert the soa record
- $sys_userid = $dns_servidor['client_id'];//$fields['client_group_id']; //$_SESSION['s']['user']['userid'];
+ $sys_userid = $cliente_id_seleccionado;//$fields['client_group_id']; //$_SESSION['s']['user']['userid'];
$origin = $vars['origin'];
$ns = $vars['ns'];
$mbox = str_replace('@', '.', $vars['mbox']);
@@ -970,12 +967,12 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO
$serial = $app->validate_dns->increase_serial(0);
$insert_data = array(
- "sys_userid" => $dns_servidor['client_id'],//$fields['client_group_id'],//$sys_userid,
- "sys_groupid" => $client_group_id,
+ "sys_userid" => $sysUsuarioId,//$fields['client_group_id'],//$sys_userid,
+ "sys_groupid" => $cliente_groupid,//$client_group_id,
"sys_perm_user" => 'riud',
"sys_perm_group" => 'riud',
"sys_perm_other" => '',
- "server_id" => $server_id,//$dns_servidor['default_dnsserver'],
+ "server_id" => $dns_servidor, //$server_id,//$dns_servidor['default_dnsserver'],
"origin" => $origin,
"ns" => $ns,
"mbox" => $mbox,
@@ -997,12 +994,12 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO
if(is_array($dns_rr) && $dns_soa_id > 0) {
foreach($dns_rr as $rr) {
$insert_data = array(
- "sys_userid" => $dns_servidor['client_id'],//$fields['client_group_id'],//$sys_userid,
- "sys_groupid" => $client_group_id,
+ "sys_userid" => $sysUsuarioId, //$fields['client_group_id'],//$sys_userid,
+ "sys_groupid" => $cliente_groupid, //$client_group_id,
"sys_perm_user" => 'riud',
"sys_perm_group" => 'riud',
"sys_perm_other" => '',
- "server_id" => $server_id,//$dns_servidor['default_dnsserver'],
+ "server_id" => $dns_servidor, //$server_id,//$dns_servidor['default_dnsserver'],
"zone" => $dns_soa_id,
"name" => $rr['name'],
"type" => $rr['type'],
@@ -1024,9 +1021,9 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO
$paramsite = array(
'type' => 'vhost',
'domain' => $fields['domain'],
- 'server_id' => $server_id,//$dns_servidor['default_webserver'],
- 'sys_userid' => $dns_servidor['client_id'],//$fields['client_group_id'],//$sys_userid,
- 'sys_groupid' => $client_group_id,
+ 'server_id' => $web_servidor, //$server_id,//$dns_servidor['default_webserver'],
+ 'sys_userid' => $sysUsuarioId, //$fields['client_group_id'],//$sys_userid,
+ 'sys_groupid' => $cliente_groupid,
'ip_address' => '*', //$dns_ip_servidor['ip_address'],
'ipv6_address' => $dns_ip_servidor_ipv6['ip_address'],
'traffic_quota' => '-1',
@@ -1062,7 +1059,7 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO
'system_user' => '-',
'system_group' => '-',
'log_retention' => 30,
- 'client_group_id' => $client_group_id,
+ 'client_group_id' => $cliente_groupid, //$client_group_id,
);
//print 'Valores: ' . $dns_ip_servidor_ipv6 . " " . $formulario . " Parametros: " ;
@@ -1076,7 +1073,8 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO
//print 'DNS IPV6 ' . $dns_ip_servidor_ipv6['ip_address'];
//El último parámetro es para lanzar un evento que llama a la función on_after_insert que prepara los campos document_root, system_user y system_group
- $site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php', $dns_servidor['client_id']/*$fields['client_group_id']*/, $paramsite, 'sites:web_vhost_domain:on_after_insert');
+ //$site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php', $fields['client_group_id'], $paramsite, 'sites:web_vhost_domain:on_after_insert');
+ $site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php', $cliente_id_seleccionado, /*$fields['client_group_id'],*/ $paramsite, 'sites:web_vhost_domain:on_after_insert');
//print 'Sitio id '. $site_id;
}
@@ -1109,12 +1107,12 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO
$this->crearSubDominio($remote, $fields['domain']);
if(!$this->subdom_error){
$this->crearSitioWebSubdominio($remote);
- $this->crearBaseDatosFtp($remote);
+ //$this->crearBaseDatosFtp($remote);
}
} else {
- $this->crearSitioDns($remote);
+ $this->crearDnsSitioWeb($remote);
//$variablePHP = "";
//Si todo va bien, el resultado de la web y dns
echo '
@@ -1124,7 +1122,7 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO
//IMPORTANTE, es necesario cargar nuestro formulario para poder ejecutar la función que crea
//la base de datos y el ftp ya que hay datos que tomamos de él antes de ejecutarla.
$app->tform->loadFormDef('form/new_service_webdns.tform.php');
- $this->crearBaseDatosFtp($remote);
+ //$this->crearBaseDatosFtp($remote);
}
}
}