If you are writing standalone scripts that are using the informations from opencart this small function can be useful. It will return the current version of opencart.
I add also a switch with different opencart versions. Not very useful but there are also older and not (not anymore) documented versions.
switch($version){
case '2.2.0.0':
break;
case '2.1.0.2':
break;
case '2.1.0.1':
break;
case '2.0.3.1':
break;
case '2.0.2.0':
break;
case '2.0.1.1':
break;
case '2.0.1.0':
break;
case '2.0.0.0':
break;
case '1.5.6.4':
break;
case '1.5.6.3':
break;
case '1.5.6.2':
break;
case '1.5.6.1':
break;
case '1.5.6':
break;
case '1.5.5.1':
break;
case '1.5.4.1':
break;
case '1.5.4':
break;
case '1.5.0':
break;
case '1.5.0.1':
break;
case '1.5.0.2':
break;
case '1.5.0.3':
break;
case '1.5.0.4':
break;
case '1.5.0.5':
break;
case '1.5.1':
break;
case '1.5.1.1':
break;
case '1.5.1.2':
break;
case '1.5.1.3':
break;
case '1.5.2':
break;
case '1.5.2.1':
break;
case '1.5.3':
break;
case '1.5.3.1':
break;
case default
die('Cannot determine your Opencart Version');
break;
}
function getcurrentversion($indexfile='index.php'){
if(file_exists($indexfile)) {
$fd = fopen($indexfile,'r');
if(empty($fd)){return false;}
while (!feof($fd)) {
$buffer = fgets($fd);
if(preg_match("#define\('VERSION', '(.*?)'\);#",$buffer,$matches)){
fclose($fd);
return $matches[1];
}
}
fclose($fd);
} else {
return false;
}
}
I add also a switch with different opencart versions. Not very useful but there are also older and not (not anymore) documented versions.
switch($version){
case '2.2.0.0':
break;
case '2.1.0.2':
break;
case '2.1.0.1':
break;
case '2.0.3.1':
break;
case '2.0.2.0':
break;
case '2.0.1.1':
break;
case '2.0.1.0':
break;
case '2.0.0.0':
break;
case '1.5.6.4':
break;
case '1.5.6.3':
break;
case '1.5.6.2':
break;
case '1.5.6.1':
break;
case '1.5.6':
break;
case '1.5.5.1':
break;
case '1.5.4.1':
break;
case '1.5.4':
break;
case '1.5.0':
break;
case '1.5.0.1':
break;
case '1.5.0.2':
break;
case '1.5.0.3':
break;
case '1.5.0.4':
break;
case '1.5.0.5':
break;
case '1.5.1':
break;
case '1.5.1.1':
break;
case '1.5.1.2':
break;
case '1.5.1.3':
break;
case '1.5.2':
break;
case '1.5.2.1':
break;
case '1.5.3':
break;
case '1.5.3.1':
break;
case default
die('Cannot determine your Opencart Version');
break;
}
Comments
Post a Comment