File src/www/admin/upgrade.php artifact 2aa1609a28 part of check-in 22b37319aa


<?php

namespace Garradin;

const UPGRADE_PROCESS = true;

require_once __DIR__ . '/../../include/test_required.php';
require_once __DIR__ . '/../../include/init.php';

if (!Upgrade::preCheck()) {
	throw new UserException('Aucune mise à jour à effectuer, tout est à jour :-)');
}

if (isset($_GET['next'])) {
    Upgrade::upgrade();

    Install::showProgressSpinner('!', 'Mise à jour terminée');
}
else {
    Install::showProgressSpinner('!upgrade.php?next',
        sprintf('Mise à jour de version : %s → %s', DB::getInstance()->version(), garradin_version())
    );
}