2014-06-26 Miguel de Dios <miguel.dedios@artica.es>
* godmode/update_manager/update_manager.offline.php, godmode/update_manager/update_manager.online.php, include/functions_update_manager.php, include/ajax/update_manager.ajax.php, include/javascript/update_manager.js: a lot of fixes into the update manager. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10293 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
b1cce886b8
commit
64438e287f
|
@ -1,3 +1,12 @@
|
||||||
|
2014-06-26 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
|
* godmode/update_manager/update_manager.offline.php,
|
||||||
|
godmode/update_manager/update_manager.online.php,
|
||||||
|
include/functions_update_manager.php,
|
||||||
|
include/ajax/update_manager.ajax.php,
|
||||||
|
include/javascript/update_manager.js: a lot of fixes into the update
|
||||||
|
manager.
|
||||||
|
|
||||||
2014-06-26 Vanessa Gil <vanessa.gil@artica.es>
|
2014-06-26 Vanessa Gil <vanessa.gil@artica.es>
|
||||||
|
|
||||||
* include/languages/ar.mo
|
* include/languages/ar.mo
|
||||||
|
|
|
@ -24,7 +24,7 @@ ui_require_css_file('update_manager', 'godmode/update_manager/');
|
||||||
echo "var drop_the_package_here_or ='" . __('Drop the package here or') . "';\n";
|
echo "var drop_the_package_here_or ='" . __('Drop the package here or') . "';\n";
|
||||||
echo "var browse_it ='" . __('browse it') . "';\n";
|
echo "var browse_it ='" . __('browse it') . "';\n";
|
||||||
echo "var the_package_has_been_uploaded_successfully ='" . __('The package has been uploaded successfully.') . "';\n";
|
echo "var the_package_has_been_uploaded_successfully ='" . __('The package has been uploaded successfully.') . "';\n";
|
||||||
echo "var remember_that_this_package_will ='" . __('Remember that this package will override the actual Pandora FMS files and it is recommended to do a backup before continue with the update.') . "';\n";
|
echo "var remember_that_this_package_will =\"" . __('Remember that this package will override the actual Pandora FMS files and it is recommended to do a backup before continue with the update.') . "\";\n";
|
||||||
echo "var click_on_the_file_below_to_begin ='" . __('Click on the file below to begin.') . "';\n";
|
echo "var click_on_the_file_below_to_begin ='" . __('Click on the file below to begin.') . "';\n";
|
||||||
echo "var updating ='" . __('Updating') . "';\n";
|
echo "var updating ='" . __('Updating') . "';\n";
|
||||||
echo "var package_updated_successfully ='" . __('Package updated successfully.') . "';\n";
|
echo "var package_updated_successfully ='" . __('Package updated successfully.') . "';\n";
|
||||||
|
|
|
@ -20,13 +20,30 @@ ui_require_css_file('update_manager', 'godmode/update_manager/');
|
||||||
require_once("include/functions_update_manager.php");
|
require_once("include/functions_update_manager.php");
|
||||||
enterprise_include_once("include/functions_update_manager.php");
|
enterprise_include_once("include/functions_update_manager.php");
|
||||||
|
|
||||||
$current_package = 0;
|
if (enterprise_installed()) {
|
||||||
if (isset($config['current_package']))
|
$current_package = 0;
|
||||||
$current_package = $config['current_package'];
|
if (isset($config['current_package_enterprise']))
|
||||||
|
$current_package = $config['current_package_enterprise'];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$current_package = 0;
|
||||||
|
if (isset($config['current_package']))
|
||||||
|
$current_package = $config['current_package'];
|
||||||
|
}
|
||||||
|
|
||||||
echo "<p><b>" . sprintf(__("The last version of package installed is: %d"),
|
echo "<p><b>" . sprintf(__("The last version of package installed is: %d"),
|
||||||
$current_package) . "</b></p>";
|
$current_package) . "</b></p>";
|
||||||
|
|
||||||
|
|
||||||
|
$memory_limit = ini_get("memory_limit");
|
||||||
|
$memory_limit = str_replace("M", "", $memory_limit);
|
||||||
|
$memory_limit = (int)$memory_limit;
|
||||||
|
if ($memory_limit < 512) {
|
||||||
|
ui_print_error_message(
|
||||||
|
sprintf(__('Your PHP has set memory limit in %s. For avoid problems with big updates please set to 512M'), ini_get("memory_limit"))
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/* Translators: Do not translade Update Manager, it's the name of the program */
|
/* Translators: Do not translade Update Manager, it's the name of the program */
|
||||||
ui_print_info_message(
|
ui_print_info_message(
|
||||||
'<p>' .
|
'<p>' .
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
require_once("include/functions_update_manager.php");
|
require_once("include/functions_update_manager.php");
|
||||||
|
require_once("include/functions_graph.php");
|
||||||
enterprise_include_once("include/functions_update_manager.php");
|
enterprise_include_once("include/functions_update_manager.php");
|
||||||
|
|
||||||
$upload_file = (boolean) get_parameter("upload_file");
|
$upload_file = (boolean) get_parameter("upload_file");
|
||||||
|
|
|
@ -21,18 +21,33 @@
|
||||||
|
|
||||||
function update_manager_get_config_values() {
|
function update_manager_get_config_values() {
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
$license = db_get_value('`value`', 'tupdate_settings', '`key`',
|
|
||||||
'customer_key');
|
|
||||||
$current_update = db_get_value('`value`', 'tupdate_settings', '`key`',
|
|
||||||
'current_update');
|
|
||||||
$limit_count = db_get_value_sql("SELECT count(*) FROM tagente");
|
|
||||||
global $build_version;
|
global $build_version;
|
||||||
global $pandora_version;
|
global $pandora_version;
|
||||||
|
|
||||||
$current_update = 0;
|
$license = db_get_value('`value`', 'tupdate_settings', '`key`',
|
||||||
if (isset($config['current_package']))
|
'customer_key');
|
||||||
$current_update = $config['current_package'];
|
|
||||||
|
if (enterprise_installed()) {
|
||||||
|
$current_update = db_get_value('`value`', 'tupdate_settings', '`key`',
|
||||||
|
'current_package_enterprise');
|
||||||
|
|
||||||
|
$current_update = 0;
|
||||||
|
if (isset($config['current_package_enterprise']))
|
||||||
|
$current_update = $config['current_package_enterprise'];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$current_update = db_get_value('`value`', 'tupdate_settings', '`key`',
|
||||||
|
'current_package');
|
||||||
|
|
||||||
|
$current_update = 0;
|
||||||
|
if (isset($config['current_package']))
|
||||||
|
$current_update = $config['current_package'];
|
||||||
|
}
|
||||||
|
|
||||||
|
$limit_count = db_get_value_sql("SELECT count(*) FROM tagente");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -194,6 +209,12 @@ function update_manager_main() {
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
<script type="text/javascript">
|
||||||
|
<?php
|
||||||
|
echo "var unknown_error_update_manager = \"" .
|
||||||
|
__('There is a unknown error.') . "\";";
|
||||||
|
?>
|
||||||
|
</script>
|
||||||
<script src="include/javascript/update_manager.js"></script>
|
<script src="include/javascript/update_manager.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var version_update = "";
|
var version_update = "";
|
||||||
|
@ -267,6 +288,11 @@ function update_manager_check_online_free_packages ($is_ajax=true) {
|
||||||
'build' => $um_config_values['build']);
|
'build' => $um_config_values['build']);
|
||||||
|
|
||||||
|
|
||||||
|
//For to test in the shell
|
||||||
|
/*
|
||||||
|
wget https://artica.es/pandoraupdate51/server.php -O- --no-check-certificate --post-data "action=newest_package&license=PANDORA_FREE&limit_count=1¤t_package=1&version=v5.1RC1&build=PC140625"
|
||||||
|
*/
|
||||||
|
|
||||||
$curlObj = curl_init();
|
$curlObj = curl_init();
|
||||||
curl_setopt($curlObj, CURLOPT_URL, $config['url_update_manager']);
|
curl_setopt($curlObj, CURLOPT_URL, $config['url_update_manager']);
|
||||||
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
|
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
|
||||||
|
@ -337,7 +363,7 @@ function update_manager_starting_update() {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$phar = new PharData($path_package);
|
$phar = new PharData($path_package);
|
||||||
rrmdir($config['attachment_store'] . "/downloads/temp_update/trunk");
|
rrmdir($config['attachment_store'] . "/downloads/temp_update/pandora_console");
|
||||||
$phar->extractTo($config['attachment_store'] . "/downloads/temp_update");
|
$phar->extractTo($config['attachment_store'] . "/downloads/temp_update");
|
||||||
}
|
}
|
||||||
catch (Exception $e) {
|
catch (Exception $e) {
|
||||||
|
@ -358,7 +384,7 @@ function update_manager_starting_update() {
|
||||||
array('value' => 50),
|
array('value' => 50),
|
||||||
array('token' => 'progress_update'));
|
array('token' => 'progress_update'));
|
||||||
|
|
||||||
$full_path = $config['attachment_store'] . "/downloads/temp_update/trunk";
|
$full_path = $config['attachment_store'] . "/downloads/temp_update/pandora_console";
|
||||||
|
|
||||||
$homedir = $config['homedir'];
|
$homedir = $config['homedir'];
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
var correct_install_progress = true;
|
||||||
|
|
||||||
function form_upload () {
|
function form_upload () {
|
||||||
//Thanks to: http://tutorialzine.com/2013/05/mini-ajax-file-upload-form/
|
//Thanks to: http://tutorialzine.com/2013/05/mini-ajax-file-upload-form/
|
||||||
var ul = $('#form-offline_update ul');
|
var ul = $('#form-offline_update ul');
|
||||||
|
@ -365,7 +367,8 @@ function check_progress_update() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
//$("#box_online .content").html(data['message']);
|
correct_install_progress = false;
|
||||||
|
$("#box_online .content").html(data['message']);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"json"
|
"json"
|
||||||
|
@ -379,23 +382,38 @@ function install_free_package(package,version) {
|
||||||
parameters['package'] = package;
|
parameters['package'] = package;
|
||||||
parameters['version'] = version;
|
parameters['version'] = version;
|
||||||
|
|
||||||
jQuery.post(
|
jQuery.ajax ({
|
||||||
"ajax.php",
|
data: parameters,
|
||||||
parameters,
|
type: 'POST',
|
||||||
function (data) {
|
url: "ajax.php",
|
||||||
if (data["status"] == "success") {
|
timeout: 600000,
|
||||||
$("#box_online .loading").hide();
|
dataType: "json",
|
||||||
$("#box_online .progressbar").hide();
|
error: function(data) {
|
||||||
$("#box_online .content").html(data['message']);
|
correct_install_progress = false;
|
||||||
stop_check_progress = 1;
|
stop_check_progress = 1;
|
||||||
|
|
||||||
|
$("#box_online .loading").hide();
|
||||||
|
$("#box_online .progressbar").hide();
|
||||||
|
$("#box_online .content").html(unknown_error_update_manager);
|
||||||
|
},
|
||||||
|
success: function (data) {
|
||||||
|
if (correct_install_progress) {
|
||||||
|
if (data["status"] == "success") {
|
||||||
|
$("#box_online .loading").hide();
|
||||||
|
$("#box_online .progressbar").hide();
|
||||||
|
$("#box_online .content").html(data['message']);
|
||||||
|
stop_check_progress = 1;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$("#box_online .loading").hide();
|
||||||
|
$("#box_online .progressbar").hide();
|
||||||
|
$("#box_online .content").html(data['message']);
|
||||||
|
stop_check_progress = 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$("#box_online .loading").hide();
|
|
||||||
$("#box_online .progressbar").hide();
|
|
||||||
$("#box_online .content").html(data['message']);
|
|
||||||
stop_check_progress = 1;
|
stop_check_progress = 1;
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"json"
|
});
|
||||||
);
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue