aboutsummaryrefslogtreecommitdiffstats
path: root/src/server/plugins-available/nginx_plugin.inc.php
diff options
context:
space:
mode:
authorSatoshi <satoshi@gshost.eu>2016-02-11 10:13:14 +0100
committerSatoshi <satoshi@gshost.eu>2016-02-11 10:13:14 +0100
commit0d2ac5e1f9a1f94b0630bd2199e40ed81d59a71f (patch)
tree824a685b94fbb3c464daa3e13bae2c35c088395e /src/server/plugins-available/nginx_plugin.inc.php
parentab8d08cf39481d30d581ab65ca9fa745746e711e (diff)
Add support for subs for aliases
Add support for subdomains for aliases. If you have both, subs for your main domain and aliases for your main domain, you need cert for subs of yours aliases.
Diffstat (limited to 'src/server/plugins-available/nginx_plugin.inc.php')
-rwxr-xr-xsrc/server/plugins-available/nginx_plugin.inc.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/server/plugins-available/nginx_plugin.inc.php b/src/server/plugins-available/nginx_plugin.inc.php
index d72591c..b451106 100755
--- a/src/server/plugins-available/nginx_plugin.inc.php
+++ b/src/server/plugins-available/nginx_plugin.inc.php
@@ -1124,9 +1124,10 @@ class nginx_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'] == "*") {
@@ -1138,6 +1139,7 @@ class nginx_plugin {
if(is_array($subdomains)) {
foreach($subdomains as $subdomain) {
$temp_domains[] = $subdomain['domain'];
+ $sub_prefixes[] = str_replace($domain, "", $subdomain['domain']);
}
}
@@ -1149,6 +1151,10 @@ class nginx_plugin {
if(isset($aliasdomain['subdomain']) && ! empty($aliasdomain['subdomain'])) {
$temp_domains[] = $aliasdomain['subdomain'] . "." . $aliasdomain['domain'];
}
+
+ foreach($s as $sub_prefixes) {
+ $temp_domains[] = $s . $aliasdomain['domain'];
+ }
}
}