Procházet zdrojové kódy

clientareafunctions

andre před 3 roky
rodič
revize
a59db4dbc0
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      cwp7.php

+ 5 - 2
cwp7.php

@@ -322,7 +322,10 @@ function cwp7_UsageUpdate($params) {
 	}
 }
 
-function cwp7CheckDNS($domain, $serverIP) {
+function cwp7CheckDNS($domain, $serverIP, $recurse = 0) {
+	if($recurse > 3) {
+		return false;
+	}
 	$nameserver = array( NS1, NS2);
 	$resolver = new Net_DNS2_Resolver(array('nameservers' => $nameserver));
     try {
@@ -339,7 +342,7 @@ function cwp7CheckDNS($domain, $serverIP) {
 	}
 	$domainA = $result->answer;
 	if($domainA[0]->type == 'CNAME') {
-		if(cwp7CheckDNS($domainA[0]->cname, $serverIP)) {
+		if(cwp7CheckDNS($domainA[0]->cname, $serverIP, $recurse++)) {
 			return true;
 		}
 	}