*/ class ConfigurationController extends BaseAdminController { public function saveAction() { if (null !== $response = $this->checkAuth(AdminResources::MODULE, 'MondialRelay', AccessManager::UPDATE)) { return $response; } $form = $this->createForm('mondialrelay.settings_form'); $errorMessage = false; try { $viewForm = $this->validateForm($form); $data = $viewForm->getData(); foreach ($data as $name => $value) { MondialRelay::setConfigValue($name, $value); } } catch (\Exception $ex) { $errorMessage = $ex->getMessage(); Tlog::getInstance()->error("Failed to validate configuration form: $errorMessage"); } return $this->render('mondialrelay/ajax/general', [ 'error_message' => $errorMessage ]); } }