2014-06-09 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_config.php, general/login_page.php: improved
the source code style.
* godmode/setup/os.builder.php: fixed the form.
* godmode/update_manager_xxx/*, godmode/menu.php,
include/functions_update_manager.php,
include/ajax/update_manager.ajax.php,
include/graphs/functions_gd.php, include/graphs/functions_flot.php,
include/config_process.php, include/javascript/update_manager.js,
include/javascript/jquery.knob.js,
include/javascript/jquery.iframe-transport.js,
include/javascript/jquery.fileupload.js, images/check-cross.png:
first version of new update manager.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10144 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-06-09 15:33:55 +02:00
< ? php
// Pandora FMS - http://pandorafms.com
// ==================================================
// Copyright (c) 2005-2011 Artica Soluciones Tecnologicas
// Please see http://pandorafms.org for full contribution list
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; version 2
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
global $config ;
2016-04-13 13:51:01 +02:00
check_login ();
if ( ! check_acl ( $config [ 'id_user' ], 0 , " PM " ) && ! is_user_admin ( $config [ 'id_user' ])) {
db_pandora_audit ( " ACL Violation " , " Trying to access Setup Management " );
require ( " general/noaccess.php " );
return ;
}
2014-06-10 16:56:15 +02:00
ui_require_css_file ( 'update_manager' , 'godmode/update_manager/' );
2014-06-10 14:57:17 +02:00
require_once ( " include/functions_update_manager.php " );
2014-06-09 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_config.php, general/login_page.php: improved
the source code style.
* godmode/setup/os.builder.php: fixed the form.
* godmode/update_manager_xxx/*, godmode/menu.php,
include/functions_update_manager.php,
include/ajax/update_manager.ajax.php,
include/graphs/functions_gd.php, include/graphs/functions_flot.php,
include/config_process.php, include/javascript/update_manager.js,
include/javascript/jquery.knob.js,
include/javascript/jquery.iframe-transport.js,
include/javascript/jquery.fileupload.js, images/check-cross.png:
first version of new update manager.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10144 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-06-09 15:33:55 +02:00
enterprise_include_once ( " include/functions_update_manager.php " );
2014-08-14 18:01:59 +02:00
$current_package = update_manager_get_current_package ();
2014-06-10 16:34:27 +02:00
2016-09-22 11:12:19 +02:00
if ( ! enterprise_installed ()){
$open = true ;
}
2014-06-10 16:34:27 +02:00
echo " <p><b> " . sprintf ( __ ( " The last version of package installed is: %d " ),
$current_package ) . " </b></p> " ;
2014-06-26 17:00:43 +02:00
$memory_limit = ini_get ( " memory_limit " );
$memory_limit = str_replace ( " M " , " " , $memory_limit );
$memory_limit = ( int ) $memory_limit ;
2014-06-27 15:44:19 +02:00
if ( $memory_limit < 500 ) {
2014-06-26 17:00:43 +02:00
ui_print_error_message (
2014-06-27 15:44:19 +02:00
sprintf ( __ ( 'Your PHP has set memory limit in %s. For avoid problems with big updates please set to 500M' ), ini_get ( " memory_limit " ))
2014-06-26 17:00:43 +02:00
);
}
2015-02-11 15:40:22 +01:00
$post_max_size = ini_get ( " post_max_size " );
$post_max_size = str_replace ( " M " , " " , $post_max_size );
if ( $memory_limit < 100 ) {
ui_print_error_message (
sprintf ( __ ( 'Your PHP has set post parameter max size limit in %s. For avoid problems with big updates please set to 100M' ), ini_get ( " post_max_size " ))
);
}
$upload_max_filesize = ini_get ( " upload_max_filesize " );
$upload_max_filesize = str_replace ( " M " , " " , $upload_max_filesize );
if ( $memory_limit < 100 ) {
ui_print_error_message (
sprintf ( __ ( 'Your PHP has set maximum allowed size for uploaded files limit in %s. For avoid problems with big updates please set to 100M' ), ini_get ( " upload_max_filesize " ))
);
}
2014-06-26 17:00:43 +02:00
2014-06-09 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_config.php, general/login_page.php: improved
the source code style.
* godmode/setup/os.builder.php: fixed the form.
* godmode/update_manager_xxx/*, godmode/menu.php,
include/functions_update_manager.php,
include/ajax/update_manager.ajax.php,
include/graphs/functions_gd.php, include/graphs/functions_flot.php,
include/config_process.php, include/javascript/update_manager.js,
include/javascript/jquery.knob.js,
include/javascript/jquery.iframe-transport.js,
include/javascript/jquery.fileupload.js, images/check-cross.png:
first version of new update manager.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10144 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-06-09 15:33:55 +02:00
/* Translators: Do not translade Update Manager, it's the name of the program */
2016-09-22 11:12:19 +02:00
echo " <div id='box_online' class='cargatextodialogo'> " ;
echo " <span class='loading' style='font-size:18pt;'> " ;
2014-06-09 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_config.php, general/login_page.php: improved
the source code style.
* godmode/setup/os.builder.php: fixed the form.
* godmode/update_manager_xxx/*, godmode/menu.php,
include/functions_update_manager.php,
include/ajax/update_manager.ajax.php,
include/graphs/functions_gd.php, include/graphs/functions_flot.php,
include/config_process.php, include/javascript/update_manager.js,
include/javascript/jquery.knob.js,
include/javascript/jquery.iframe-transport.js,
include/javascript/jquery.fileupload.js, images/check-cross.png:
first version of new update manager.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10144 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-06-09 15:33:55 +02:00
echo " <img src='images/wait.gif' /> " ;
echo " </span> " ;
2016-09-22 11:12:19 +02:00
echo " <div class='checking_package' style='font-size:18pt;width:100%; text-align: center; display: none;'> " ;
2014-06-09 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_config.php, general/login_page.php: improved
the source code style.
* godmode/setup/os.builder.php: fixed the form.
* godmode/update_manager_xxx/*, godmode/menu.php,
include/functions_update_manager.php,
include/ajax/update_manager.ajax.php,
include/graphs/functions_gd.php, include/graphs/functions_flot.php,
include/config_process.php, include/javascript/update_manager.js,
include/javascript/jquery.knob.js,
include/javascript/jquery.iframe-transport.js,
include/javascript/jquery.fileupload.js, images/check-cross.png:
first version of new update manager.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10144 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-06-09 15:33:55 +02:00
echo __ ( 'Checking for the newest package.' );
echo " </div> " ;
2016-09-22 11:12:19 +02:00
echo " <div class='downloading_package' style='font-size:18pt;width:100%; text-align: center; display: none;'> " ;
2014-06-09 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_config.php, general/login_page.php: improved
the source code style.
* godmode/setup/os.builder.php: fixed the form.
* godmode/update_manager_xxx/*, godmode/menu.php,
include/functions_update_manager.php,
include/ajax/update_manager.ajax.php,
include/graphs/functions_gd.php, include/graphs/functions_flot.php,
include/config_process.php, include/javascript/update_manager.js,
include/javascript/jquery.knob.js,
include/javascript/jquery.iframe-transport.js,
include/javascript/jquery.fileupload.js, images/check-cross.png:
first version of new update manager.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10144 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-06-09 15:33:55 +02:00
echo __ ( 'Downloading for the newest package.' );
echo " </div> " ;
echo " <div class='content'></div> " ;
echo " <div class='progressbar' style='display: none;'><img class='progressbar_img' src='' /></div> " ;
2016-09-22 11:12:19 +02:00
if ( $open ){
echo " <div id='updatemodal' class='publienterprise' title='Community version' style=''><img data-title='Enterprise version' class='img_help forced_title' data-use_title_for_force_title='1' src='images/alert_enterprise.png'></div>
" ;
}
2014-06-09 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_config.php, general/login_page.php: improved
the source code style.
* godmode/setup/os.builder.php: fixed the form.
* godmode/update_manager_xxx/*, godmode/menu.php,
include/functions_update_manager.php,
include/ajax/update_manager.ajax.php,
include/graphs/functions_gd.php, include/graphs/functions_flot.php,
include/config_process.php, include/javascript/update_manager.js,
include/javascript/jquery.knob.js,
include/javascript/jquery.iframe-transport.js,
include/javascript/jquery.fileupload.js, images/check-cross.png:
first version of new update manager.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10144 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2014-06-09 15:33:55 +02:00
$enterprise = enterprise_hook ( 'update_manager_enterprise_main' );
if ( $enterprise == ENTERPRISE_NOT_HOOK ) {
//Open view
update_manager_main ();
}
2016-09-22 11:12:19 +02:00
?>
< script >
$ ( document ) . ready ( function () {
$ ( 'body' ) . append ( " <div id='opacidad' style='position:fixed;background:black;opacity:0.6;z-index:1'></div> " );
jQuery . get ( " ajax.php " ,
{
" page " : " general/alert_enterprise " ,
" message " : " infomodal " },
function ( data , status ) {
$ ( " #alert_messages " ) . hide ()
. empty ()
. append ( data )
. show ();
},
" html "
);
return false ;
});
</ script >