Ejemplo n.º 1
0
            if ($upgrader->getTask()) {
                $upgrader->doTask();
            } elseif ($ost->isUpgradePending() && $upgrader->isUpgradable()) {
                $upgrader->upgrade();
            } elseif (!$ost->isUpgradePending()) {
                $upgrader->setState('done');
            }
            if ($errors = $upgrader->getErrors()) {
                $upgrader->setState('aborted');
            }
            break;
        default:
            $errors['err'] = __('Unknown action');
    }
}
switch (strtolower($upgrader->getState())) {
    case 'aborted':
        $inc = 'aborted.inc.php';
        break;
    case 'upgrade':
        $inc = 'upgrade.inc.php';
        break;
    case 'done':
        $inc = 'done.inc.php';
        break;
    default:
        $inc = 'prereq.inc.php';
        if ($upgrader->isAborted()) {
            $inc = 'aborted.inc.php';
        } elseif (!strcasecmp(basename(CONFIG_FILE), 'settings.php')) {
            $inc = 'rename.inc.php';