Ejemplo n.º 1
0
function osc_check_language_update($update_uri, $version = null)
{
    $uri = _get_market_url('languages', $update_uri);
    if ($uri != false) {
        return _need_update($uri, $version);
    }
    return false;
}
Ejemplo n.º 2
0
function osc_check_language_update($update_uri, $version = null)
{
    $uri = _get_market_url('languages', $update_uri);
    if ($uri != false) {
        if (false === ($json = @osc_file_get_contents($uri))) {
            return false;
        } else {
            $data = json_decode($json, true);
            if (isset($data['s_version'])) {
                $result = version_compare2($version, $data['s_version']);
                if ($result == -1) {
                    // market have a newer version of this language
                    $result = version_compare2($data['s_version'], OSCLASS_VERSION);
                    if ($result == 0 || $result == -1) {
                        // market version is compatible with current osclass version
                        return true;
                    }
                }
            }
        }
    }
    return false;
}