MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Revised BSD License for more details.
- Copyright 2009-2014 iDB Support - http://idb.berlios.de/
- Copyright 2009-2014 Game Maker 2k - http://gamemaker2k.org/
+ Copyright 2009-2014 iDB Support - https://idb.osdn.jp/support/category.php?act=view&id=1
+ Copyright 2009-2014 Game Maker 2k - https://idb.osdn.jp/support/category.php?act=view&id=2
$FileInfo: index.php - Last Update: 07/18/2014 Ver 3.1.2 - Author: cooldude2k $
*/
$agent_site_url = $site_url."?act=vercheck";
$site_name = "iDB Version checker";
$appname = "iDB VerCheck";
-$download_url = $site_url."download.php";
+$download_url = "https://github.com/GameMaker2k/iDB/releases/latest";
$site_version = "3.1.2";
$ver_exp = explode(".",$site_version);
if(!isset($ver_exp[3])) { $ver_exp[3] = null; }
<meta name="distribution" content="global">
<link rel="icon" href="favicon.ico" type="image/icon">
<link rel="shortcut icon" href="favicon.ico" type="image/icon">
-<!-- Katarzyna O_o -->
</head>
<body>
-<!-- Renee Sabonis ^_^ -->
<form method="get" action="?act=vercheck&vercheck=newtype&encoded=false">
<div>
<input type="hidden" id="act" name="act" value="vercheck" />
</form>
<div class="copyright"><br />Powered by <a href="http://ja.gamemaker2k.org/" title="iDB-VerCheck <?php echo $site_version; ?>" onclick="window.open(this.href);return false;">iDB VerCheck</a> © <a href="http://ja.gamemaker2k.org/support/category.php?act=view&id=2" title="Game Maker 2k" onclick="window.open(this.href);return false;">Game Maker 2k</a> @ <?php echo $csryear." - ".$cryear; ?></div>
-<!-- Stephanie Braun o_O -->
</body>
</html>
<?php exit(); } }
return $mytag; }
// Start a xml document
function xml_tag_make($type,$attbs,$retval=false) {
- $renee1 = explode("&",$attbs);
- $reneenum=count($renee1);
- $reneei=0; $attblist = null;
- while ($reneei < $reneenum) {
- $renee2 = explode("=",$renee1[$reneei]);
- if($renee2[0]!=null||$renee2[1]!=null) {
- $attblist = $attblist.' '.$renee2[0].'="'.$renee2[1].'"'; }
- ++$reneei; }
+ $melanie1 = explode("&",$attbs);
+ $melanienum=count($melanie1);
+ $melaniei=0; $attblist = null;
+ while ($melaniei < $melanienum) {
+ $melanie2 = explode("=",$melanie1[$melaniei]);
+ if($melanie2[0]!=null||$melanie2[1]!=null) {
+ $attblist = $attblist.' '.$melanie2[0].'="'.$melanie2[1].'"'; }
+ ++$melaniei; }
if($retval!==false&&$retval!==true) { $retval=false; }
if($retval===false) {
echo '<?'.$type.$attblist.'?>'."\n"; }
<meta name="distribution" content="global">
<link rel="icon" href="favicon.ico" type="image/icon">
<link rel="shortcut icon" href="favicon.ico" type="image/icon">
-<!-- Katarzyna O_o -->
</head>
<body>
-<!-- Renee Sabonis ^_^ -->
<?php }
if(!isset($_GET['act'])) { $_GET['act'] = null; }
if(!isset($_GET['redirect'])) { $_GET['redirect'] = null; }
if(isset($_GET['act'])&&$_GET['act']=="update") {
if (function_exists("stream_context_create")) {
if($get_content_by=="file_get_contents") {
- $GetNewVersion = file_get_contents("http://sourceforge.jp/projects/idb/releases/",false,$context); }
+ $GetNewVersion = file_get_contents("https://github.com/GameMaker2k/iDB/releases/latest",false,$context); }
} else {
if($get_content_by=="file_get_contents") {
- $GetNewVersion = file_get_contents("http://sourceforge.jp/projects/idb/releases/"); }
+ $GetNewVersion = file_get_contents("https://github.com/GameMaker2k/iDB/releases/latest"); }
}
if($get_content_by=="curl") {
$ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, "http://sourceforge.jp/projects/idb/releases/");
+ curl_setopt($ch, CURLOPT_URL, "https://github.com/GameMaker2k/iDB/releases/latest");
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept-Language: *",
"User-Agent: ".$site_useragent,
"Accept: */*",
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $site_useragent);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$GetNewVersion = curl_exec($ch);
curl_close($ch); }
-preg_match_all("/([0-9])\.([0-9])\.([0-9]) ([A-Za-z]+) SVN ([0-9]+)/is", $GetNewVersion, $NewVersionPart);
-$NewSVNPart = $NewVersionPart[5][0];
+$verstart = preg_quote("<a href=\"/GameMaker2k/iDB/commit/", "/");
+$verend = preg_quote("\" class=\"muted-link\">", "/");
+preg_match_all("/".$verstart."([0-9a-zA-Z]+)".$verend."/is", $GetNewVersion, $NewVersionPart);
+$verstartnex = preg_quote("<a href=\"/GameMaker2k/iDB/releases/tag/", "/");
+$vermidnex = preg_quote("\">iDB ", "/");
+$verendnex = preg_quote("</a>", "/");
+preg_match_all("/".$verstartnex."([0-9]+)\.([0-9]+)\.([0-9]+)".$vermidnex."([0-9]+)\.([0-9]+)\.([0-9]+)".$verendnex."/is", $GetNewVersion, $NewFullVersionPart);
+$NewSVNPart = "https://raw.githubusercontent.com/GameMaker2k/iDB/".$NewVersionPart[1][0]."/inc/versioninfo.php";
if (function_exists("stream_context_create")) {
if($get_content_by=="file_get_contents") {
- $GetSVNVersion = file_get_contents("http://sourceforge.net/p/intdb/svn/".$NewSVNPart."/tree/trunk/inc/versioninfo.php?format=raw",false,$context); }
+ $GetSVNVersion = file_get_contents($NewSVNPart,false,$context); }
} else {
if($get_content_by=="file_get_contents") {
- $GetSVNVersion = file_get_contents("http://sourceforge.net/p/intdb/svn/".$NewSVNPart."/tree/trunk/inc/versioninfo.php?format=raw"); }
+ $GetSVNVersion = file_get_contents($NewSVNPart); }
}
if($get_content_by=="curl") {
$ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, "http://sourceforge.net/p/intdb/svn/".$NewSVNPart."/tree/trunk/inc/versioninfo.php?format=raw");
+ curl_setopt($ch, CURLOPT_URL, $NewSVNPart);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept-Language: *",
"User-Agent: ".$site_useragent,
"Accept: */*",
"Via: ".$_SERVER['REMOTE_ADDR'],
"Forwarded: ".$_SERVER['REMOTE_ADDR'],
"X-Forwarded-For: ".$_SERVER['REMOTE_ADDR'],
- "Client-IP: ".$_SERVER['REMOTE_ADDR']));
+ "Client-IP: ".$_SERVER['REMOTE_ADDR']));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $site_useragent);
- $GetNewVersion = curl_exec($ch);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
+ $GetSVNVersion = curl_exec($ch);
curl_close($ch); }
-$newver['subver'] = $NewSVNPart;
+$prepreg1 = preg_quote("\$SubVerN = ","/");
+$prepreg2 = preg_quote(";","/");
+preg_match_all("/".$prepreg1."(.*)".$prepreg2."{1}/isU", $GetSVNVersion, $GetVerSubType);
+$newver['subver'] = $GetVerSubType[1][0];
+//$newver['subver'] = $NewFullVersionPart[1][0].".".$NewFullVersionPart[2][0].".".$NewFullVersionPart[3][0];
$prepreg1 = preg_quote("\$VER1[0] = ","/");
$prepreg2 = preg_quote(";","/");
preg_match_all("/".$prepreg1."(.*)".$prepreg2."{1}/isU", $GetSVNVersion, $GetVer0);
echo "Sorry need more info to check version."; ?>
<div class="copyright"><br />Powered by <a href="http://ja.gamemaker2k.org/" title="iDB-VerCheck <?php echo $site_version; ?>" onclick="window.open(this.href);return false;">iDB VerCheck</a> © <a href="http://ja.gamemaker2k.org/support/category.php?act=view&id=2" title="Game Maker 2k" onclick="window.open(this.href);return false;">Game Maker 2k</a> @ <?php echo $csryear." - ".$cryear; ?></div>
-<!-- Stephanie Braun o_O -->
</body>
</html>
<?php exit(); } }
?>
<div class="copyright"><br />Powered by <a href="http://ja.gamemaker2k.org/" title="iDB-VerCheck <?php echo $site_version; ?>" onclick="window.open(this.href);return false;">iDB VerCheck</a> © <a href="http://ja.gamemaker2k.org/support/category.php?act=view&id=2" title="Game Maker 2k" onclick="window.open(this.href);return false;">Game Maker 2k</a> @ <?php echo $csryear." - ".$cryear; ?></div>
-<!-- Stephanie Braun o_O -->
</body>
</html>
<?php } ?>