diff options
author | Simon Rettberg | 2014-10-06 19:30:06 +0200 |
---|---|---|
committer | Simon Rettberg | 2014-10-06 19:30:06 +0200 |
commit | 94cb6009866f4ebc16d92087c0440adb98f18299 (patch) | |
tree | fb7deffa2965f92c4561b5111c17a6a5bed270c4 /apis/update.inc.php | |
parent | use eventlog when creating users; show info on main page if no user was creat... (diff) | |
download | slx-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.php | 12 |
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"); |