diff options
author | Satoshi <satoshi@gshost.eu> | 2016-02-11 10:13:14 +0100 |
---|---|---|
committer | Satoshi <satoshi@gshost.eu> | 2016-02-11 10:13:14 +0100 |
commit | 0d2ac5e1f9a1f94b0630bd2199e40ed81d59a71f (patch) | |
tree | 824a685b94fbb3c464daa3e13bae2c35c088395e /src | |
parent | ab8d08cf39481d30d581ab65ca9fa745746e711e (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')
-rwxr-xr-x | src/server/plugins-available/nginx_plugin.inc.php | 10 |
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']; + } } } |