diff --git a/index.php b/index.php index ca8f9b4..5177557 100644 --- a/index.php +++ b/index.php @@ -1,4 +1,5 @@ Updated to

[]

+ + \ No newline at end of file diff --git a/system/upgrade/index.php b/system/upgrade/index.php new file mode 100644 index 0000000..ca8f9b4 --- /dev/null +++ b/system/upgrade/index.php @@ -0,0 +1,4 @@ +getCurrentInfo(); +$versionNumber = substr($info['tag_name'],1); + +function isGraterThan($string){ + global $versionNumber; + return (version_compare($versionNumber,$string) > 0); +} + +// http://stackoverflow.com/questions/3338123/how-do-i-recursively-delete-a-directory-and-its-entire-contents-files-sub-dir +function rrmdir($dir) { + if (is_dir($dir)) { + $objects = scandir($dir); + foreach ($objects as $object) { + if ($object != "." && $object != "..") { + if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object); + } + } + reset($objects); + rmdir($dir); + } +} + +//run upgrade specific stuff +if(isGraterThan("2.3")) {// 2.4, 2.5, ... + echo "yes"; + if(file_exists("vendor/")){ + rrmdir("vendor/"); + } +} +else{ + echo "no"; +} + +if(isGraterThan("2.3")) { + file_put_contents("index.php",file_get_contents("system/upgrade/index.php")); + rrmdir("system/upgrade/"); +} \ No newline at end of file