initIds('editSettingForm'); $this->setFormType(FormConstants::UPDATE); $this->setProvider(new EditSettingDataProvider()); $this->setConfirmMessage('confirmUpdateSetting'); $this->initFields(); $this->loadDataToForm(); } public function initFields() { // $message = di('lang')->absoluteT('dnseditmessage'); $message = 'Einstellungen für

❕ Falsche DNS Einträge führen zu Schwierigkeiten beim Empfange und Versenden von E-Mails. Um sicherzustellen, das Ihr Mailserver richtig funktioniert, übernehmen Sie am besten unsere Empfehlungen.'; $this->addInternalAlert($message, 'warning', 100); $field = new Hidden(); $field->setId('id'); $field->setName('id'); $this->addField($field); $field = new Hidden(); $field->setId('maildomain'); $field->setName('maildomain'); $this->addField($field); $field = new Hidden(); $field->setId('zoneid'); $field->setName('zoneid'); $this->addField($field); $field = new Hidden(); $field->setId('dnsok'); $field->setName('dnsok'); $this->addField($field); $field = new Hidden(); $field->setId('mxthurdata'); $field->setName('mxthurdata'); $this->addField($field); $field = new Hidden(); $field->setId('spfthurdata'); $field->setName('spfthurdata'); $this->addField($field); $field = new Hidden(); $field->setId('dmarcthurdata'); $field->setName('dmarcthurdata'); $this->addField($field); $field = new Hidden(); $field->setId('dkimthurdata'); $field->setName('dkimthurdata'); $this->addField($field); $field = new Hidden(); $field->setId('dkimname'); $field->setName('dkimname'); $this->addField($field); $field = new Text('mxactive'); $field->setId('mxactive'); $field->setName('mxactive'); $field->setDescription('desc mxactive'); $this->addField($field); $field = new Text('spf'); $field->setId('spf'); $field->setName('spf'); $field->setDescription('desc spf'); $this->addField($field); $field = new Text('dmarc'); $field->setId('dmarc'); $field->setName('dmarc'); $field->setDescription('desc dmarc'); $this->addField($field); $field = new Text('dkim'); $field->setId('dkim'); $field->setName('dkim'); $field->setDescription('desc dkim'); $this->addField($field); // todo: additional section containing Kerio Domain settings like AD integration // $this->addSection(new EditGeneralSection()); // $this->addSection(new EditAdditionalSection()); } }