mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 16:55:05 +02:00
2014-06-10 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_config.php, include/functions_update_manager.php, index.php, general/logon_ok.php, extensions/update_manager.php, godmode/update_manager_xxx/update_manager.online.php: work in the first version of new update manager. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10154 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
1666cd187f
commit
61144da653
@ -1,3 +1,11 @@
|
|||||||
|
2014-06-10 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
|
* include/functions_config.php,
|
||||||
|
include/functions_update_manager.php, index.php,
|
||||||
|
general/logon_ok.php, extensions/update_manager.php,
|
||||||
|
godmode/update_manager_xxx/update_manager.online.php: work in the
|
||||||
|
first version of new update manager.
|
||||||
|
|
||||||
2014-06-10 Miguel de Dios <miguel.dedios@artica.es>
|
2014-06-10 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
* godmode/update_manager_xxx/update_manager.online.php,
|
* godmode/update_manager_xxx/update_manager.online.php,
|
||||||
|
@ -239,7 +239,7 @@ extensions_add_operation_menu_option (__('Update manager'), null, null, "v1r1");
|
|||||||
extensions_add_godmode_menu_option (__('Update manager settings'), 'PM', null, null, "v1r1");
|
extensions_add_godmode_menu_option (__('Update manager settings'), 'PM', null, null, "v1r1");
|
||||||
extensions_add_main_function ('pandora_update_manager_main');
|
extensions_add_main_function ('pandora_update_manager_main');
|
||||||
extensions_add_godmode_function ('pandora_update_manager_godmode');
|
extensions_add_godmode_function ('pandora_update_manager_godmode');
|
||||||
extensions_add_login_function ('pandora_update_manager_login');
|
//extensions_add_login_function ('pandora_update_manager_login');
|
||||||
|
|
||||||
pandora_update_manager_install ();
|
pandora_update_manager_install ();
|
||||||
|
|
||||||
|
@ -33,9 +33,11 @@ ui_print_page_header (__('Welcome to Pandora FMS Web Console'));
|
|||||||
if (tags_has_user_acl_tags()) {
|
if (tags_has_user_acl_tags()) {
|
||||||
ui_print_tags_warning();
|
ui_print_tags_warning();
|
||||||
}
|
}
|
||||||
// ---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
// ---------------------------------------------------------------------
|
||||||
// Site news !
|
// Site news !
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------
|
||||||
|
|
||||||
echo '<div style="width:50%; float:left;" id="leftcolumn">';
|
echo '<div style="width:50%; float:left;" id="leftcolumn">';
|
||||||
//////////////////NEWS BOARD/////////////////////////////
|
//////////////////NEWS BOARD/////////////////////////////
|
||||||
|
@ -20,6 +20,13 @@ ui_require_css_file('update_manager', 'godmode/update_manager_xxx/');
|
|||||||
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 (isset($config['current_package']))
|
||||||
|
$current_package = $config['current_package'];
|
||||||
|
|
||||||
|
echo "<p><b>" . sprintf(__("The last version of package installed is: %d"),
|
||||||
|
$current_package) . "</b></p>";
|
||||||
|
|
||||||
/* 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>' .
|
||||||
|
@ -1181,7 +1181,8 @@ function config_check () {
|
|||||||
// Check default password for "admin"
|
// Check default password for "admin"
|
||||||
$is_admin = db_get_value('is_admin', 'tusuario', 'id_user', $config['id_user']);
|
$is_admin = db_get_value('is_admin', 'tusuario', 'id_user', $config['id_user']);
|
||||||
if ($is_admin) {
|
if ($is_admin) {
|
||||||
$hashpass = db_get_sql ("SELECT password FROM tusuario WHERE id_user = 'admin'");
|
$hashpass = db_get_sql ("SELECT password
|
||||||
|
FROM tusuario WHERE id_user = 'admin'");
|
||||||
if ($hashpass == "1da7ee7d45b96d0e1f45ee4ee23da560"){
|
if ($hashpass == "1da7ee7d45b96d0e1f45ee4ee23da560"){
|
||||||
$config["alert_cnt"]++;
|
$config["alert_cnt"]++;
|
||||||
$_SESSION["alert_msg"] .= ui_print_error_message(
|
$_SESSION["alert_msg"] .= ui_print_error_message(
|
||||||
@ -1303,7 +1304,7 @@ function config_check () {
|
|||||||
$config["alert_cnt"]++;
|
$config["alert_cnt"]++;
|
||||||
$_SESSION["alert_msg"] .= ui_print_info_message(
|
$_SESSION["alert_msg"] .= ui_print_info_message(
|
||||||
array('title' => __("New update of Pandora Console"),
|
array('title' => __("New update of Pandora Console"),
|
||||||
'message' => __('There is a new update please go to menu operation and into extensions <a style="font-weight:bold;" href="index.php?sec=extensions&sec2=extensions/update_manager">go to Update Manager</a> for more details.'),
|
'message' => __('There is a new update please go to menu Administration and into extensions <a style="font-weight:bold;" href="index.php?sec=gsetup&sec2=godmode/update_manager_xxx/update_manager_xxx&tab=online">go to Update Manager</a> for more details.'),
|
||||||
'no_close' => true, 'force_style' => 'color: #000000 !important'), '', true);
|
'no_close' => true, 'force_style' => 'color: #000000 !important'), '', true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ function update_manager_get_config_values() {
|
|||||||
//~ $limit_count = 2;
|
//~ $limit_count = 2;
|
||||||
$build_version = "140514";
|
$build_version = "140514";
|
||||||
$pandora_version = "4.1";
|
$pandora_version = "4.1";
|
||||||
$license = "INTEGRIA-FREE";
|
//$license = "INTEGRIA-FREE";
|
||||||
|
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
@ -213,6 +213,47 @@ function update_manager_main() {
|
|||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function update_manager_check_online_free_packages_available() {
|
||||||
|
global $config;
|
||||||
|
|
||||||
|
$update_message = '';
|
||||||
|
|
||||||
|
$um_config_values = update_manager_get_config_values();
|
||||||
|
|
||||||
|
$params = array('action' => 'newest_package',
|
||||||
|
'license' => $um_config_values['license'],
|
||||||
|
'limit_count' => $um_config_values['limit_count'],
|
||||||
|
'current_package' => $um_config_values['current_update'],
|
||||||
|
'version' => $um_config_values['version'],
|
||||||
|
'build' => $um_config_values['build']);
|
||||||
|
|
||||||
|
$curlObj = curl_init();
|
||||||
|
curl_setopt($curlObj, CURLOPT_URL, $config['url_update_manager']);
|
||||||
|
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
|
||||||
|
curl_setopt($curlObj, CURLOPT_POST, true);
|
||||||
|
curl_setopt($curlObj, CURLOPT_POSTFIELDS, $params);
|
||||||
|
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, false);
|
||||||
|
|
||||||
|
$result = curl_exec($curlObj);
|
||||||
|
$http_status = curl_getinfo($curlObj, CURLINFO_HTTP_CODE);
|
||||||
|
curl_close($curlObj);
|
||||||
|
|
||||||
|
|
||||||
|
if ($http_status >= 400 && $http_status < 500) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
elseif ($http_status >= 500) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if ($is_ajax) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function update_manager_check_online_free_packages ($is_ajax=true) {
|
function update_manager_check_online_free_packages ($is_ajax=true) {
|
||||||
global $config;
|
global $config;
|
||||||
|
@ -233,7 +233,8 @@ elseif (! isset ($config['id_user']) && isset ($_GET["login"])) {
|
|||||||
//login ok and password has expired
|
//login ok and password has expired
|
||||||
|
|
||||||
require_once ('general/login_page.php');
|
require_once ('general/login_page.php');
|
||||||
db_pandora_audit("Password expired", "Password expired: ".$nick, $nick);
|
db_pandora_audit("Password expired",
|
||||||
|
"Password expired: " . $nick, $nick);
|
||||||
while (@ob_end_flush ());
|
while (@ob_end_flush ());
|
||||||
exit ("</html>");
|
exit ("</html>");
|
||||||
}
|
}
|
||||||
@ -359,7 +360,19 @@ if ($process_login) {
|
|||||||
/* Call all extensions login function */
|
/* Call all extensions login function */
|
||||||
extensions_call_login_function ();
|
extensions_call_login_function ();
|
||||||
|
|
||||||
|
unset($_SESSION['new_update']);
|
||||||
|
|
||||||
|
require_once("include/functions_update_manager.php");
|
||||||
|
enterprise_include_once("include/functions_update_manager.php");
|
||||||
|
|
||||||
|
if (enterprise_installed()) {
|
||||||
|
$result = update_manager_check_online_enterprise_packages_available();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$result = update_manager_check_online_free_packages_available();
|
||||||
|
}
|
||||||
|
if ($result)
|
||||||
|
$_SESSION['new_update'] = 'new';
|
||||||
|
|
||||||
//Set the initial global counter for chat.
|
//Set the initial global counter for chat.
|
||||||
users_get_last_global_counter('session');
|
users_get_last_global_counter('session');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user