$database = new Database(); $log = new Log($database); $system = new System($database, $log); $current_user = new User($database, $current_user, $log, 1); // admin } catch (Exception $e) { $messages[] = array('text' => nl2br($e->getMessage()), 'strong' => true, 'color' => 'red'); $fatal_error = true; } /******************************************************************************** * * Database Update (if required and automatic updates are enabled) * *********************************************************************************/ if (!$fatal_error && $database->is_update_required()) { if ($database->get_current_version() < 13 && $database->get_latest_version() >= 13) { $config['db']['auto_update'] = false; $html->set_variable('auto_disabled_autoupdate', true, 'boolean'); } $html->set_variable('database_update', true, 'boolean'); $html->set_variable('disabled_autoupdate', !$config['db']['auto_update'], 'boolean'); $html->set_variable('db_version_current', $database->get_current_version(), 'integer'); $html->set_variable('db_version_latest', $database->get_latest_version(), 'integer'); if ($config['db']['auto_update'] == true) { $update_log = $database->update(); $html->set_variable('database_update_log', nl2br($update_log)); } } /******************************************************************************** * * Show a warning if there are empty tables