/** * @see PackageUninstallation::uninstall() */ protected function uninstall() { try { switch ($this->step) { case 'optionals': $this->nextStep = $this->uninstallOptionals(); break; default: return parent::uninstall(); } WCF::getTPL()->assign('nextStep', $this->nextStep); WCF::getTPL()->display('packageInstallationNext'); } catch (SystemException $e) { $this->showPackageInstallationException($e); } }