in 2.0.x-2.2.x/upload/admin/model/module/facebook_business.php [102:126]
private function getLatestVersion() {
try {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.github.com/repos/facebookincubator/Facebook-for-OpenCart/releases/latest');
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_USERAGENT, "curl");
ob_start();
curl_exec($curl);
curl_close($curl);
$lines = ob_get_contents();
ob_end_clean();
$json = json_decode($lines, true);
if (!$json || !isset($json['tag_name'])) {
return false;
}
$latest_version = $json['tag_name'];
return (substr($latest_version, 0, 1) == 'v') ? substr($latest_version, 1) : false;
} catch (Exception $e) {
return false;
}
}