render( "recaptcha/configuration" ); } public function saveAction() { if (null !== $response = $this->checkAuth(array(AdminResources::MODULE), 'ReCaptcha', AccessManager::VIEW)) { return $response; } $form = $this->createForm("recaptcha_configuration.form"); try { $data = $this->validateForm($form)->getData(); ReCaptcha::setConfigValue('site_key', $data['site_key']); ReCaptcha::setConfigValue('secret_key', $data['secret_key']); ReCaptcha::setConfigValue('captcha_style', $data['captcha_style']); } catch (\Exception $e) { $this->setupFormErrorContext( Translator::getInstance()->trans( "Error", [], ReCaptcha::DOMAIN_NAME ), $e->getMessage(), $form ); return $this->viewAction(); } return $this->generateSuccessRedirect($form); } }