From 77d70f96a7e5d43625b6aa3d45a9e96437f867c9 Mon Sep 17 00:00:00 2001 From: Alexandre Alouit Date: Fri, 12 Feb 2016 08:58:49 +0100 Subject: Improvement add support for Nginx aliasdomains subdomains --- src/server/plugins-available/apache2_plugin.inc.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/server/plugins-available/apache2_plugin.inc.php') diff --git a/src/server/plugins-available/apache2_plugin.inc.php b/src/server/plugins-available/apache2_plugin.inc.php index 5ac6c78..935b970 100755 --- a/src/server/plugins-available/apache2_plugin.inc.php +++ b/src/server/plugins-available/apache2_plugin.inc.php @@ -963,9 +963,10 @@ class apache2_plugin { // 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'] == "*") { @@ -977,6 +978,7 @@ class apache2_plugin { if(is_array($subdomains)) { foreach($subdomains as $subdomain) { $temp_domains[] = $subdomain['domain']; + $sub_prefixes[] = str_replace($domain, "", $subdomain['domain']); } } @@ -988,6 +990,10 @@ class apache2_plugin { if(isset($aliasdomain['subdomain']) && ! empty($aliasdomain['subdomain'])) { $temp_domains[] = $aliasdomain['subdomain'] . "." . $aliasdomain['domain']; } + + foreach($sub_prefixes as $s) { + $temp_domains[] = $s . $aliasdomain['domain']; + } } } -- cgit v1.2.3