render( "recaptcha/configuration" ); } public function saveAction() { if (null !== $response = $this->checkAuth(array(AdminResources::MODULE), 'ReCaptcha', AccessManager::VIEW)) { return $response; } $form = $this->createForm(ConfigurationForm::getName()); try { $data = $this->validateForm($form)->getData(); ReCaptcha::setConfigValue('site_key', $data['site_key']); ReCaptcha::setConfigValue('secret_key', $data['secret_key']); ReCaptcha::setConfigValue('min_score', $data['min_score']); 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); } }