diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index ad67ffb255..871ca0e879 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,12 @@ +2014-06-26 Miguel de Dios + + * 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 * include/languages/ar.mo diff --git a/pandora_console/godmode/update_manager/update_manager.offline.php b/pandora_console/godmode/update_manager/update_manager.offline.php index 27d24dfc37..db0c14c307 100644 --- a/pandora_console/godmode/update_manager/update_manager.offline.php +++ b/pandora_console/godmode/update_manager/update_manager.offline.php @@ -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 browse_it ='" . __('browse it') . "';\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 updating ='" . __('Updating') . "';\n"; echo "var package_updated_successfully ='" . __('Package updated successfully.') . "';\n"; diff --git a/pandora_console/godmode/update_manager/update_manager.online.php b/pandora_console/godmode/update_manager/update_manager.online.php index ecb7d2ebd9..829c7a0a86 100644 --- a/pandora_console/godmode/update_manager/update_manager.online.php +++ b/pandora_console/godmode/update_manager/update_manager.online.php @@ -20,13 +20,30 @@ ui_require_css_file('update_manager', 'godmode/update_manager/'); require_once("include/functions_update_manager.php"); enterprise_include_once("include/functions_update_manager.php"); -$current_package = 0; -if (isset($config['current_package'])) - $current_package = $config['current_package']; +if (enterprise_installed()) { + $current_package = 0; + 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 "

" . sprintf(__("The last version of package installed is: %d"), $current_package) . "

"; + +$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 */ ui_print_info_message( '

' . diff --git a/pandora_console/include/ajax/update_manager.ajax.php b/pandora_console/include/ajax/update_manager.ajax.php index 9f645660a0..90dfb064e9 100644 --- a/pandora_console/include/ajax/update_manager.ajax.php +++ b/pandora_console/include/ajax/update_manager.ajax.php @@ -16,6 +16,7 @@ global $config; require_once("include/functions_update_manager.php"); +require_once("include/functions_graph.php"); enterprise_include_once("include/functions_update_manager.php"); $upload_file = (boolean) get_parameter("upload_file"); diff --git a/pandora_console/include/functions_update_manager.php b/pandora_console/include/functions_update_manager.php index 46572aecba..b720b05a09 100755 --- a/pandora_console/include/functions_update_manager.php +++ b/pandora_console/include/functions_update_manager.php @@ -21,18 +21,33 @@ function update_manager_get_config_values() { 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 $pandora_version; - $current_update = 0; - if (isset($config['current_package'])) - $current_update = $config['current_package']; + $license = db_get_value('`value`', 'tupdate_settings', '`key`', + 'customer_key'); + + 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; ?> +