summaryrefslogtreecommitdiffstats
path: root/apis/update.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2014-10-06 19:30:06 +0200
committerSimon Rettberg2014-10-06 19:30:06 +0200
commit94cb6009866f4ebc16d92087c0440adb98f18299 (patch)
treefb7deffa2965f92c4561b5111c17a6a5bed270c4 /apis/update.inc.php
parentuse eventlog when creating users; show info on main page if no user was creat... (diff)
downloadslx-admin-94cb6009866f4ebc16d92087c0440adb98f18299.tar.gz
slx-admin-94cb6009866f4ebc16d92087c0440adb98f18299.tar.xz
slx-admin-94cb6009866f4ebc16d92087c0440adb98f18299.zip
Use eventlog in init and update API, populate database with default values on init
Diffstat (limited to 'apis/update.inc.php')
-rw-r--r--apis/update.inc.php12
1 files changed, 9 insertions, 3 deletions
diff --git a/apis/update.inc.php b/apis/update.inc.php
index 3c8984b6..4fb4b3fb 100644
--- a/apis/update.inc.php
+++ b/apis/update.inc.php
@@ -2,6 +2,12 @@
$targetVersion = Database::getExpectedSchemaVersion();
+function fatal($message)
+{
+ EventLog::failure($message);
+ die("$message\n");
+}
+
// #######################
$res = Database::queryFirst("SELECT value FROM property WHERE name = 'webif-version' LIMIT 1", array(), true);
@@ -16,16 +22,16 @@ while ($currentVersion < $targetVersion) {
$function = 'update_' . $currentVersion;
if (!function_exists($function))
- die("Don't know how to update from version $currentVersion to $targetVersion :-(");
+ fatal("Don't know how to update from version $currentVersion to $targetVersion :-(");
if (!$function())
- die("Update from $currentVersion to $targetVersion failed! :-(");
+ fatal("Update from $currentVersion to $targetVersion failed! :-(");
$currentVersion++;
$ret = Database::exec("INSERT INTO property (name, value) VALUES ('webif-version', :version) ON DUPLICATE KEY UPDATE value = VALUES(value)", array('version' => $currentVersion), false);
if ($ret === false)
- die('Writing version information back to DB failed. Next update will probably break.');
+ fatal('Writing version information back to DB failed. Next update will probably break.');
if ($currentVersion < $targetVersion) {
echo("Updated to $currentVersion...\n");