Esempio n. 1
0
$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>';
Esempio n. 2
0
}
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);