소스 검색

check reserved addresses

andre 4 년 전
부모
커밋
66bf88e8c9
1개의 변경된 파일6개의 추가작업 그리고 11개의 파일을 삭제
  1. 6 11
      zimbraAddressAvailable.php

+ 6 - 11
zimbraAddressAvailable.php

@@ -62,7 +62,7 @@ $customfieldIDsObj = Capsule::table('tblcustomfields')
 foreach ($customfieldIDsObj as $customfieldID) {
 	array_push($customfieldIDs, $customfieldID->id);
 }
-$customfieldsvalues = array();
+$reservedAddresses = array();
 $customfieldsvaluesObj = Capsule::table('tblcustomfieldsvalues')
 	->select('value')
 	->whereIn('relid', $hostingIDs)
@@ -76,17 +76,12 @@ while ($i < count($customfieldsvaluesObj)) {
 		$maildomain = $customfieldsvaluesObj[$i]->value;
 		$i++;
 		$reservedAddress = $mailname . '@' . $maildomain;
-		array_push($customfieldsvalues, $reservedAddress);
+		array_push($reservedAddresses, $reservedAddress);
+}
+if(in_array($accountName, $reservedAddresses)) {
+	echo 'no';
+	exit();
 }
-
-logModuleCall(
-	'zimbrasingle',
-	__FUNCTION__,
-	$customfieldsvalues,
-	'debug',
-	$customfieldsvaluesObj
-);
-
 
 // check active Zimbra Accounts
 $accessData = array('zimbraServer' => '', 'adminUser' => '', 'adminPass' => '');