$result_check_update_manager = ''; $check_alarm_calendar = check_alarm_calendar(); $check_directory_permissions = check_directory_permissions(); $check_minor_release_available = false; $check_browser = check_browser(); if (dame_admin($config['id_user'])) { $check_minor_release_available = db_check_minor_relase_available(); } if ($is_login && dame_admin($config['id_user'])) { //check if user has logged and user is admin. Check update manager once. if ($config["enable_update_manager"]) { if ($config["enteprise"] == 1) { enterprise_include("include/functions_update_manager.php"); $result_check_update_manager = update_manager_check_packages_for_header(); } else { $result_check_update_manager = update_manager_check_online_free_packages(false); } } print_input_hidden('result_check_update_manager', $result_check_update_manager); } if (!$check_cron_exec || !$check_email_queue || $result_check_update_manager != '' || $check_alarm_calendar || $check_directory_permissions || $check_minor_release_available || $check_browser) { $got_alerts = 1; echo '<a href: >' . print_image('images/header_warning.png', true, array("onclick" => "openAlerts()", "alt" => __('Warning'), "id" => "alerts", 'title' => __('Warning'))) . '</a>'; } echo '<a href="index.php?sec=users&sec2=operation/users/user_edit&id=' . $config['id_user'] . '" >'; if (dame_admin($config['id_user'])) { echo print_image('images/header_suit.png', true, array("alt" => $config['id_user'], 'title' => $config['id_user'])); } else { echo print_image('images/header_user.png', true, array("alt" => $config['id_user'], 'title' => $config['id_user'])); } echo '</a>';
} include_once "include/functions_update_manager.php"; if (file_exists("enterprise/include/functions_update_manager.php")) { require_once "enterprise/include/functions_update_manager.php"; include_once "enterprise/include/functions_license.php"; } if (defined('AJAX')) { $users = get_valid_users_num(); $license = $config['license']; $current_package = $config['current_package']; $check_online_free_packages = (bool) get_parameter('check_online_free_packages', 0); $update_last_free_package = (bool) get_parameter('update_last_free_package', 0); $check_update_free_package = (bool) get_parameter('check_update_free_package', 0); $install_package = (bool) get_parameter('install_package', 0); if ($check_online_free_packages) { update_manager_check_online_free_packages(); return; } if ($update_last_free_package) { $package = get_parameter('package', ''); $version = get_parameter('version', ''); $package_url = base64_decode($package); $params = array('action' => 'get_package', 'license' => $license, 'limit_count' => $users, 'current_package' => $current_package, 'package' => $package, 'version' => $config['version'], 'build' => $config['build']); $curlObj = curl_init(); curl_setopt($curlObj, CURLOPT_URL, $package_url); curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curlObj, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($curlObj); $http_status = curl_getinfo($curlObj, CURLINFO_HTTP_CODE); curl_close($curlObj);