diff --git a/updater.php b/updater.php new file mode 100644 index 0000000..c0dd2bb --- /dev/null +++ b/updater.php @@ -0,0 +1,29 @@ +Updater of CheckServer"; +echo "

Connecting to database

"; +require_once 'lib/dbwrapper.php'; +$db_file = __DIR__."/sqlite.db3"; +if (!is_file($db_file)){ //Go to install if not. + header("Location: install.php"); + die(); +} +$db_conn = dbw_connect("sqlite",$db_file); //Database + +$version = dbw_query_fetch_array($db_conn,"SELECT value FROM SYS WHERE option = 'version'")[0]; +echo "

Your version: ".$version; +echo "

Updating to lastest

"; +switch ($version){ + case '0.9': + echo "

0.9->0.9.1

"; + dbw_query($db_conn,"DELETE FROM SYS WHERE option='maxChecksSave'"); + dbw_query($db_conn,"INSERT INTO SYS VALUES('maxTimeSave',14)"); + //Can not delete USERS.SessionID because sqlite3 not supports it, but doesn't do any harm. + dbw_query($db_conn,"UPDATE SYS SET value='0.9.1' WHERE option='version'"); + case '0.9.1': //No db updates + echo "

0.9.1->0.9.2

"; + dbw_query($db_conn,"UPDATE SYS SET value='0.9.2' WHERE option='version'"); + case '0.9.2': + echo "0.9.2-Lastest"; + echo "

Updated to lastest. Close this and go to index

"; + echo "

Remember to delete updater.php and install.php for security!

" +}