*/ class ConfigController extends BaseAdminController { public function saveAction() { if (null !== $response = $this->checkAuth(AdminResources::MODULE, ['googleuniversalanalytics'], AccessManager::UPDATE)) { return $response; } $form = new ConfigForm($this->getRequest()); $error_message = null; $response = null; try { $vform = $this->validateForm($form); ConfigQuery::write(GoogleUniversalAnalytics::ANALYTICS_UA, $vform->get('tracking_id')->getData(), 1, 1); $response = RedirectResponse::create(URL::getInstance()->absoluteUrl('/admin/module/GoogleUniversalAnalytics')); } catch (\Exception $e) { $error_message = $this->createStandardFormValidationErrorMessage($e); } if (null !== $error_message) { $this->setupFormErrorContext( 'carousel upload', $error_message, $form ); $response = $this->render( "module-configure", [ 'module_code' => 'Carousel' ] ); } return $response; } }