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';