case 'prereq': if (!$ost->isUpgradePending()) { $errors['err'] = ' Nothing to do! System already upgraded to the current version'; } elseif (!$upgrader->isUpgradable()) { $errors['err'] = 'The upgrader does NOT support upgrading from the current vesion!'; } elseif (!$upgrader->check_prereq()) { $errors['prereq'] = 'Minimum requirements not met! Refer to Release Notes for more information'; } elseif (!strcasecmp(basename(CONFIG_FILE), 'settings.php')) { $errors['err'] = 'Config file rename required to continue!'; } else { $upgrader->setState('upgrade'); } break; case 'upgrade': //Manual upgrade.... when JS (ajax) is not supported. if ($upgrader->getPendingTask()) { $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())) {