/** * @see Action::execute() */ public function execute() { parent::execute(); // check permission WCF::getUser()->checkPermission('admin.language.canEditLanguage'); // delete language require_once WCF_DIR . 'lib/system/language/LanguageEditor.class.php'; $language = new LanguageEditor($this->languageID); if (!$language->getLanguageID() || $language->isDefault()) { throw new IllegalLinkException(); } $language->makeDefault(); $this->executed(); // forward to list page HeaderUtil::redirect('index.php?page=LanguageList&packageID=' . PACKAGE_ID . SID_ARG_2ND_NOT_ENCODED); exit; }