selfDns($this->getRequestValue('actionElementId'));
logModuleCall(
'kerioEmail',
__FUNCTION__,
$this->getRequestValue('actionElementId'),
'Debug Error',
$selfdns
);
if($selfdns){
$id = new Hidden();
$id->setId('id');
$id->setName('id');
$editmaildomain = new Hidden();
$editmaildomain->setId('editmaildomain');
$editmaildomain->setName('editmaildomain');
$this->generateDoubleSection([$id, $editmaildomain]);
$zoneid = new Hidden();
$zoneid->setId('zoneid');
$zoneid->setName('zoneid');
$dnsok = new Hidden();
$dnsok->setId('dnsok');
$dnsok->setName('dnsok');
$this->generateDoubleSection([$zoneid, $dnsok]);
$editmxthurdata = new Hidden();
$editmxthurdata->setId('editmxthurdata');
$editmxthurdata->setName('editmxthurdata');
$editspfthurdata = new Hidden();
$editspfthurdata->setId('editspfthurdata');
$editspfthurdata->setName('editspfthurdata');
$this->generateDoubleSection([$editmxthurdata, $editspfthurdata]);
$editdmarcthurdata = new Hidden();
$editdmarcthurdata->setId('editdmarcthurdata');
$editdmarcthurdata->setName('editdmarcthurdata');
$editdkimthurdata = new Hidden();
$editdkimthurdata->setId('editdkimthurdata');
$editdkimthurdata->setName('editdkimthurdata');
$this->generateDoubleSection([$editdmarcthurdata, $editdkimthurdata]);
$editdkimnamethurdata = new Hidden();
$editdkimnamethurdata->setId('editdkimnamethurdata');
$editdkimnamethurdata->setName('editdkimnamethurdata');
$dkimname = new Hidden();
$dkimname->setId('dkimname');
$dkimname->setName('dkimname');
$this->generateDoubleSection([$editdkimnamethurdata, $dkimname]);
$field = new Text('editmxactive');
$field->setId('editmxactive');
$field->setName('editmxactive');
$this->addField($field);
$field = new Text('editspf');
$field->setId('editspf');
$field->setName('editspf');
$this->addField($field);
$field = new Text('editdmarc');
$field->setId('editdmarc');
$field->setName('editdmarc');
$this->addField($field);
$field = new Text('editdkim');
$field->setId('editdkim');
$field->setName('editdkim');
$this->addField($field);
$defaults = new Switcher('setDefaults');
$this->addField($defaults);
} else {
di('lang')->absoluteT('dnseditmessage') ? $message = di('lang')->absoluteT('dnseditmessage') :
$message = 'Settings for
Incorrect DNS entries lead to difficulties sending and receiving emails.
To ensure that your mail server is functioning properly, it\'s best to follow our recommendations.';
$infodns = new Info($message);
$infodns->setId('infodns');
$infodns->setName('infodns');
$infodns->addHtmlAttribute('disabled', true);
$this->addField($infodns);
}
}
}