checkAuth([AdminResources::MODULE], ["UrlSanitizer"], AccessManager::UPDATE)) { return $response; } $urlSanitizerService->sanitizeAllExistingUrls(); return $this->generateRedirect(URL::getInstance()->absoluteUrl('/admin/module/UrlSanitizer', [])); } #[Route('/configuration', name: 'configuration', methods: ['POST'])] public function SaveConfiguration(ParserContext $parserContext): RedirectResponse|Response { $form = $this->createForm(ConfigurationForm::getName()); try { $data = $this->validateForm($form)->getData(); UrlSanitizer::setConfigValue(UrlSanitizer::REMOVE_HTML_CONFIG_KEY, $data['remove_html']); return $this->generateSuccessRedirect($form); } catch (FormValidationException $e) { $error_message = $this->createStandardFormValidationErrorMessage($e); } catch (Exception $e) { $error_message = $e->getMessage(); } $form->setErrorMessage($error_message); $parserContext ->addForm($form) ->setGeneralError($error_message); return $this->generateErrorRedirect($form); } }