From 34c940ecf6fe0fadd1f323d59750abedbbcdeda6 Mon Sep 17 00:00:00 2001
From: Marius Burkard <m.burkard@pixcept.de>
Date: Tue, 16 Feb 2016 04:28:53 -0500
Subject: [PATCH] - upstream fixes

---
 server/plugins-available/nginx_plugin.inc.php |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/server/plugins-available/nginx_plugin.inc.php b/server/plugins-available/nginx_plugin.inc.php
index 33d5537..b50d4eb 100644
--- a/server/plugins-available/nginx_plugin.inc.php
+++ b/server/plugins-available/nginx_plugin.inc.php
@@ -1253,9 +1253,10 @@
 			
 			// default values
 			$temp_domains = array();
-			$lddomain = $domain;
-			$subdomains = null;
+			$lddomain     = $domain;
+			$subdomains   = null;
 			$aliasdomains = null;
+			$sub_prefixes = array();
 
  			//* be sure to have good domain
  			if($data['new']['subdomain'] == "www" OR $data['new']['subdomain'] == "*") {
@@ -1267,6 +1268,7 @@
 			if(is_array($subdomains)) {
 				foreach($subdomains as $subdomain) {
 					$temp_domains[] = $subdomain['domain'];
+					$sub_prefixes[] = str_replace($domain, "", $subdomain['domain']);
 				}
  			}
 
@@ -1278,6 +1280,10 @@
 					if(isset($aliasdomain['subdomain']) && ! empty($aliasdomain['subdomain'])) {
 						$temp_domains[] = $aliasdomain['subdomain'] . "." . $aliasdomain['domain'];
 					}
+					
+					foreach($sub_prefixes as $s) {
+						$temp_domains[] = $s . $aliasdomain['domain'];
+					}
 				}
 			}
 

--
Gitblit v1.9.1