<?php
// get data
$ch = @curl_init();
@
curl_setopt($chCURLOPT_URL'http://www.hacksuite.com/updates.php?thcversion='.$_CONTEXT['version']);
@
curl_setopt($chCURLOPT_RETURNTRANSFER1);
@
curl_setopt($chCURLOPT_CONNECTTIMEOUT10);
$sData = @curl_exec($ch);
@
curl_close($ch);
$sCacheFile "Cache/updates.json";
if(@
strlen($sData)>0){
    
// load writing function
    
if(!function_exists("WriteF")){
        
$sDest $_PATHS['functions_root']."/fwrite.php";
        (!
IsThere($sDest) ? include($_PATHS['end']) : include_once($sDest));
    }
    
// write to cache
    
WriteF($sCacheFile,$sData,"w");
}
// write data
$sCode "<script type=\"text/javascript\">\n";
$sCode .= "\$(document).ready(function(){\n";
$sCode .= "    \$.ajax({\n";
$sCode .= "        type: \"GET\",\n";
$sCode .= "        url: \"".$sCacheFile."\",\n";
$sCode .= "        dataType: \"json\",\n";
$sCode .= "        success: function(json) {\n";
$sCode .= "            if(json.jresult==false){\n";
$sCode .= "                \$('div.isupdate').html('No update available');\n";
$sCode .= "            }\n";
$sCode .= "            else{\n";
$sCode .= "                \$('div.isupdate').html('New update available');\n";
$sCode .= "            }\n";
$sCode .= "        },\n";
$sCode .= "        beforeSend: function() {\n";
$sCode .= "            \$('div.isupdate').html('Contacting server...');\n";
$sCode .= "        },\n";
$sCode .= "        error: function(request,error) {\n";
$sCode .= "            \$('div.isupdate').html('An error occured.');\n";
$sCode .= "        }\n";
$sCode .= "    });\n";
$sCode .= "});\n";
$sCode .= "</script>\n";
$sCode .= "<div class=\"isupdate\">failed to fetch results from the server</div>";
?>