removed update db functions again
authorPhilipp Holzer <admin@philipp.info>
Mon, 29 Oct 2018 08:08:39 +0000 (09:08 +0100)
committerPhilipp Holzer <admin@philipp.info>
Wed, 31 Oct 2018 13:44:24 +0000 (14:44 +0100)
boot.php

index 0ca2fcd..a94b380 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -413,116 +413,6 @@ function defaults() {
        return $return;
 }
 
-/**
- * @brief Automatic database updates
- * @param object $a App
- */
-function update_db()
-{
-       $build = Config::get('system', 'build');
-
-       if (empty($build) || ($build > DB_UPDATE_VERSION)) {
-               $build = DB_UPDATE_VERSION - 1;
-               Config::set('system', 'build', $build);
-       }
-
-       if ($build != DB_UPDATE_VERSION) {
-               require_once 'update.php';
-
-               $stored = intval($build);
-               $current = intval(DB_UPDATE_VERSION);
-               if ($stored < $current) {
-                       Config::load('database');
-
-                       // Compare the current structure with the defined structure
-                       $t = Config::get('database', 'dbupdate_' . DB_UPDATE_VERSION);
-                       if (!is_null($t)) {
-                               return;
-                       }
-
-                       // run the pre_update_nnnn functions in update.php
-                       for ($x = $stored + 1; $x <= $current; $x++) {
-                               $r = run_update_function($x, 'pre_update');
-                               if (!$r) {
-                                       break;
-                               }
-                       }
-
-                       Config::set('database', 'dbupdate_' . DB_UPDATE_VERSION, time());
-
-                       // update the structure in one call
-                       $retval = DBStructure::update(false, true);
-                       if ($retval) {
-                               DBStructure::updateFail(
-                                       DB_UPDATE_VERSION,
-                                       $retval
-                               );
-                               return;
-                       } else {
-                               Config::set('database', 'dbupdate_' . DB_UPDATE_VERSION, 'success');
-                       }
-
-                       // run the update_nnnn functions in update.php
-                       for ($x = $stored + 1; $x <= $current; $x++) {
-                               $r = run_update_function($x, 'update');
-                               if (!$r) {
-                                       break;
-                               }
-                       }
-               }
-       }
-
-       return;
-}
-
-function run_update_function($x, $prefix)
-{
-       $funcname = $prefix . '_' . $x;
-
-       if (function_exists($funcname)) {
-               // There could be a lot of processes running or about to run.
-               // We want exactly one process to run the update command.
-               // So store the fact that we're taking responsibility
-               // after first checking to see if somebody else already has.
-               // If the update fails or times-out completely you may need to
-               // delete the config entry to try again.
-
-               $t = Config::get('database', $funcname);
-               if (!is_null($t)) {
-                       return false;
-               }
-               Config::set('database', $funcname, time());
-
-               // call the specific update
-               $retval = $funcname();
-
-               if ($retval) {
-                       //send the administrator an e-mail
-                       DBStructure::updateFail(
-                               $x,
-                               L10n::t('Update %s failed. See error logs.', $x)
-                       );
-                       return false;
-               } else {
-                       Config::set('database', $funcname, 'success');
-
-                       if ($prefix == 'update') {
-                               Config::set('system', 'build', $x);
-                       }
-
-                       return true;
-               }
-       } else {
-               Config::set('database', $funcname, 'success');
-
-               if ($prefix == 'update') {
-                       Config::set('system', 'build', $x);
-               }
-
-               return true;
-       }
-}
-
 /**
  * @brief Used to end the current process, after saving session state.
  * @deprecated