setName('form_config_general'); $this->setSubmitLabel($this->translate('Save Changes')); } /** * {@inheritdoc} */ public function createElements(array $formData) { $appConfigForm = new ApplicationConfigForm(); $loggingConfigForm = new LoggingConfigForm(); $themingConfigForm = new ThemingConfigForm(); $domainConfigForm = new DefaultAuthenticationDomainConfigForm(); $this->addSubForm($appConfigForm->create($formData)); $this->addSubForm($loggingConfigForm->create($formData)); $this->addSubForm($themingConfigForm->create($formData)); $this->addSubForm($domainConfigForm->create($formData)); } public function onRequest() { parent::onRequest(); if ($this->config->getConfigObject()->global->config_backend === 'ini') { $this->warning('The preferences backend of type INI is deprecated and will be removed with version 2.11'); } } }