Example #1
0
    $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