function send_stats($page_id = 'default')
{
    $server_type = find_server_type();
    $res = false;
    if (SERVER_LOCAL != $server_type) {
        $stats_data = wizard_stats_data($page_id);
        if (!isset($_SESSION['stats_sent'][$page_id][$stats_data['loader_state']])) {
            $url = WIZARD_STATS_URL;
            if (!empty($stats_data)) {
                if (function_exists('http_build_query')) {
                    $qparams = http_build_query($stats_data);
                } else {
                    $qparams = php4_http_build_query($stats_data);
                }
                $url .= '?' . $qparams;
                $res = remote_file_contents($url);
            }
            $_SESSION['stats_sent'][$page_id][$stats_data['loader_state']] = 1;
        } else {
            $res = true;
        }
    } else {
        $res = 'LOCAL';
    }
    return $res;
}
Exemple #2
0
function get_loader_version_info()
{
    if (!isset($_SESSION['loader_version_info'])) {
        $serialised_res = remote_file_contents(LOADER_LATEST_VERSIONS_URL);
        if (empty($serialised_res)) {
            $serialised_res = serialize(array());
        }
        $_SESSION['loader_version_info'] = $serialised_res;
    }
    return unserialize($_SESSION['loader_version_info']);
}