From 98d266e2f9508c10bbe83c24403c7854892794a3 Mon Sep 17 00:00:00 2001 From: Daniel Maya Date: Tue, 14 Jun 2016 16:31:27 +0200 Subject: [PATCH] fixed update manager. Ticket #3551. (cherry picked from commit 04fcccd5784fccc8b6cab01d97ab058885b170cc) Conflicts: pandora_console/godmode/update_manager/update_manager.setup.php --- .../update_manager/update_manager.setup.php | 86 +++++++++++++------ 1 file changed, 59 insertions(+), 27 deletions(-) diff --git a/pandora_console/godmode/update_manager/update_manager.setup.php b/pandora_console/godmode/update_manager/update_manager.setup.php index 8f3ab89502..b3ac223bec 100644 --- a/pandora_console/godmode/update_manager/update_manager.setup.php +++ b/pandora_console/godmode/update_manager/update_manager.setup.php @@ -24,37 +24,69 @@ if (! check_acl ($config['id_user'], 0, "PM") && ! is_user_admin ($config['id_us return; } +$identification_reminder = get_parameter('identification_reminder', 1); $action_update_url_update_manager = (bool)get_parameter( 'action_update_url_update_manager', 0); -$url_update_manager = get_parameter('url_update_manager'); -$update_manager_proxy_server = get_parameter('update_manager_proxy_server'); -$update_manager_proxy_port = get_parameter('update_manager_proxy_port'); -$update_manager_proxy_user = get_parameter('update_manager_proxy_user'); -$update_manager_proxy_password = get_parameter('update_manager_proxy_password'); -$identification_reminder = get_parameter('identification_reminder', 1); +if(!$action_update_url_update_manager){ + $url_update_manager = get_parameter('url_update_manager',$config['url_update_manager']); + $update_manager_proxy_server = get_parameter('update_manager_proxy_server',$config['update_manager_proxy_server']); + $update_manager_proxy_port = get_parameter('update_manager_proxy_port',$config['update_manager_proxy_port']); + $update_manager_proxy_user = get_parameter('update_manager_proxy_user',$config['update_manager_proxy_user']); + $update_manager_proxy_password = get_parameter('update_manager_proxy_password',$config['update_manager_proxy_password']); -if ($action_update_url_update_manager) { - $result = config_update_value('url_update_manager', - $url_update_manager); - if ($result) - $result = config_update_value('update_manager_proxy_server', - $update_manager_proxy_server); - if ($result) - $result = config_update_value('update_manager_proxy_port', - $update_manager_proxy_port); - if ($result) - $result = config_update_value('update_manager_proxy_user', - $update_manager_proxy_user); - if ($result) - $result = config_update_value('update_manager_proxy_password', - $update_manager_proxy_password); - if ($result && license_free()) - $result = config_update_value('identification_reminder', - $identification_reminder); - ui_print_result_message($result, - __('Succesful Update the url config vars.'), - __('Unsuccesful Update the url config vars.')); + + if ($action_update_url_update_manager) { + $result = config_update_value('url_update_manager', + $url_update_manager); + if ($result) + $result = config_update_value('update_manager_proxy_server', + $update_manager_proxy_server); + if ($result) + $result = config_update_value('update_manager_proxy_port', + $update_manager_proxy_port); + if ($result) + $result = config_update_value('update_manager_proxy_user', + $update_manager_proxy_user); + if ($result) + $result = config_update_value('update_manager_proxy_password', + $update_manager_proxy_password); + if ($result && license_free()) + $result = config_update_value('identification_reminder',$identification_reminder); + + ui_print_result_message($result, + __('Succesful Update the url config vars.'), + __('Unsuccesful Update the url config vars.')); + } +}else{ + $url_update_manager = get_parameter('url_update_manager',''); + $update_manager_proxy_server = get_parameter('update_manager_proxy_server',''); + $update_manager_proxy_port = get_parameter('update_manager_proxy_port',''); + $update_manager_proxy_user = get_parameter('update_manager_proxy_user',''); + $update_manager_proxy_password = get_parameter('update_manager_proxy_password',''); + + + if ($action_update_url_update_manager) { + $result = config_update_value('url_update_manager', + $url_update_manager); + if ($result) + $result = config_update_value('update_manager_proxy_server', + $update_manager_proxy_server); + if ($result) + $result = config_update_value('update_manager_proxy_port', + $update_manager_proxy_port); + if ($result) + $result = config_update_value('update_manager_proxy_user', + $update_manager_proxy_user); + if ($result) + $result = config_update_value('update_manager_proxy_password', + $update_manager_proxy_password); + if ($result && license_free()) + $result = config_update_value('identification_reminder',$identification_reminder); + ui_print_result_message($result, + __('Succesful Update the url config vars.'), + __('Unsuccesful Update the url config vars.')); + } } echo '
';