From 1a8a3f1b4ac4740f5c11b86085f40052e0e0b509 Mon Sep 17 00:00:00 2001 From: Pablo Sarria Date: Tue, 8 May 2018 17:08:11 +0200 Subject: [PATCH] Pasamos $this->sys_usuario_id a las funciones after_insert para que inserten el id del usuario. Modificamos sys_userid por userid en la funcion de control de usuario para establecer variable correctamente. --- new_service_webdns.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/new_service_webdns.php b/new_service_webdns.php index e1066fe..71e1e95 100755 --- a/new_service_webdns.php +++ b/new_service_webdns.php @@ -562,7 +562,7 @@ class page_action extends tform_actions { $this->cli_id = $_SESSION["s"]["user"]["client_id"]; $this->cli_grupo_id = $app->functions->intval($_SESSION["s"]["user"]["default_group"]); - $this->sys_usuario_id = $_SESSION["s"]["user"]["sys_userid"]; + $this->sys_usuario_id = $_SESSION["s"]["user"]["userid"]; $this->sys_grupo_id = $_SESSION["s"]["user"]["sys_groupid"]; //echo('Es cliente cli_id ' . $this->cli_id . ' cli_grupo_id ' . $this->cli_grupo_id . ' sys_usuario ' . $this->sys_usuario_id . ' sys_grupo ' . $this->sys_grupo_id); @@ -1389,7 +1389,7 @@ class page_action extends tform_actions { ); $dns_soa_id = $app->db->datalogInsert('dns_soa', $insert_data, 'id'); - $remote->dns_soa_after_insert($dns_soa_id, $this->cli_grupo_id); + $remote->dns_soa_after_insert($dns_soa_id, $this->sys_usuario_id, $this->cli_grupo_id); // Insert the dns_rr records if(is_array($dns_rr) && $dns_soa_id > 0) { @@ -1411,7 +1411,7 @@ class page_action extends tform_actions { ); $dns_rr_id = $app->db->datalogInsert('dns_rr', $insert_data, 'id'); - $remote->dns_rr_after_insert($dns_rr_id, $this->cli_grupo_id); + $remote->dns_rr_after_insert($dns_rr_id, $this->sys_usuario_id, $this->cli_grupo_id); } } //sites_web_domain_add @@ -1668,11 +1668,11 @@ class remote_actions extends remoting { $app->db->query($sql, $server_id, $dir, $uid, $gid, $sys_groupid, $this->id); } - function dns_rr_after_insert($dns_rr_id, $cliente_grupo_id) { + function dns_rr_after_insert($dns_rr_id, $cliente_usuario_id, $cliente_grupo_id) { global $app, $conf; //echo(' el cliente grupo id ' . $cliente_grupo_id . ' el id tupla en dns_rr ' . $dns_rr_id); if($_SESSION["s"]["user"]["typ"] == 'user') { - $app->db->datalogUpdate('dns_rr', array("sys_userid" => $cliente_grupo_id, + $app->db->datalogUpdate('dns_rr', array("sys_userid" => $cliente_usuario_id, "sys_groupid" => $cliente_grupo_id), 'id', $dns_rr_id); } @@ -1682,11 +1682,11 @@ class remote_actions extends remoting { } } - function dns_soa_after_insert($dns_soa_id, $cliente_grupo_id) { + function dns_soa_after_insert($dns_soa_id, $cliente_usuario_id, $cliente_grupo_id) { global $app, $conf; //echo(' el cliente grupo id ' . $cliente_grupo_id . ' el id tupla en dns_rr ' . $dns_soa_id . ' sys usuario ' . $sys_usuario_id); if($_SESSION["s"]["user"]["typ"] == 'user') { - $app->db->datalogUpdate('dns_soa', array("sys_userid" => $cliente_grupo_id, + $app->db->datalogUpdate('dns_soa', array("sys_userid" => $cliente_usuario_id, "sys_groupid" => $cliente_grupo_id), 'id', $dns_soa_id); }