Ver Fonte

test use sections

andre há 3 meses atrás
pai
commit
c26d10f199

+ 12 - 0
app/UI/Client/Setting/Sections/EditAdditionalSection.php

@@ -24,6 +24,18 @@ class EditAdditionalSection extends FreeFieldsSection
 
     public function initContent()
     {
+        $domain = $this->getWhmcsParamByKey('domain');
+        $maildomain = $this->getRequestValue('actionElementId');
+
+            logModuleCall(
+                'kerioEmail',
+                __FUNCTION__,
+                $domain,
+                'Debug Error',
+                $maildomain
+            );
+
+
         $dkimsigenabled = new Switcher('dkimsigenabled');
         $this->addField($dkimsigenabled);
         $tfaenabled = new Switcher('tfaenabled');

+ 60 - 56
app/UI/Client/Setting/Sections/EditGeneralSection.php

@@ -29,11 +29,9 @@ class EditGeneralSection extends FreeFieldsSection
 
     public function initContent()
     {
-        $maildomain = $this->getWhmcsParamByKey('domain');
         $dns = new DnsHelper();
         $selfdns = $dns->selfDns($this->getRequestValue('actionElementId'));
 
-
             logModuleCall(
                 'kerioEmail',
                 __FUNCTION__,
@@ -42,61 +40,67 @@ class EditGeneralSection extends FreeFieldsSection
                 $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]);
+        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);
+            $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);
+            $defaults = new Switcher('setDefaults');
+            $this->addField($defaults);
+        } else {
+            $field = new Text('infodns');
+            $field->setId('infodns');
+            $field->setName('infodns');
+            $this->addField($field);
+        }
     }
 }