浏览代码

new dns helper class

andre 6 月之前
父节点
当前提交
6fec3bba6a
共有 2 个文件被更改,包括 6 次插入4 次删除
  1. 4 3
      core/Helper/DnsHelper.php
  2. 2 1
      core/Http/Response.php

+ 4 - 3
core/Helper/DnsHelper.php

@@ -1,5 +1,6 @@
 <?php
 
+namespace ThurData\Servers\KerioEmail\Core\Helper;
 require_once '/usr/share/php/Net/DNS2.php';
 use \Net\DNS2\Net_DNS2_Resolver as Net_DNS2_Resolver;
 
@@ -27,11 +28,11 @@ class DnsHelper
             NS1,
             NS2);
         
-        $resolver = new Net_DNS2_Resolver(array('nameservers' => $nameserver));
+        $resolver = new \Net_DNS2_Resolver(array('nameservers' => $nameserver));
         try {
                 $result = $resolver->query($params['domain'], 'MX');
                 
-        } catch(Net_DNS2_Exception $e) {
+        } catch(\Net_DNS2_Exception $e) {
                 
                 echo "::query() failed: ", $e->getMessage(), "\n";
         }
@@ -39,7 +40,7 @@ class DnsHelper
         try {
             $result = $resolver->query($params['domain'], 'TXT');
             
-        } catch(Net_DNS2_Exception $e) {
+        } catch(\Net_DNS2_Exception $e) {
                 
                 echo "::query() failed: ", $e->getMessage(), "\n";
         }

+ 2 - 1
core/Http/Response.php

@@ -10,6 +10,7 @@ use ThurData\Servers\KerioEmail\Core\Http\View\MainMenu;
 use ThurData\Servers\KerioEmail\Core\Helper\BuildUrl;
 use ThurData\Servers\KerioEmail\Core\App\Controllers\Instances\Addon\Config;
 use ThurData\Servers\KerioEmail\Core\Helper\WhmcsVersionComparator;
+use ThurData\Servers\KerioEmail\Core\Helper\DnsHelper;
 
 /**
  * Description of Response
@@ -186,7 +187,7 @@ class Response extends SymfonyRespose
             'tagImageModule'           => $addon->getConfigValue('moduleIcon'),
             'isDebug'                  => (bool)((int)$addon->getConfigValue('debug', "0")),
             'errorPageDetails'         => $this->getErrorPageData($responseResolver),
-            'dnsvars'                  => ThurData\Servers\KerioEmail\Core\Helper\DnsHelper::KerioEmailCheckDNS($params)
+            'dnsvars'                  => DnsHelper::KerioEmailCheckDNS($params)
         ];
 
         try