From d0356fdd2a02cef8847aea1713db0e784f03f394 Mon Sep 17 00:00:00 2001 From: Till Brehm <tbrehm@ispconfig.org> Date: Sat, 15 Feb 2014 10:11:57 -0500 Subject: [PATCH] Fixed: FS#3169 - Defaults "apps" Port 8081 overwrites custom port --- install/lib/install.lib.php | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/install/lib/install.lib.php b/install/lib/install.lib.php index 4d5fe87..e8ff31f 100644 --- a/install/lib/install.lib.php +++ b/install/lib/install.lib.php @@ -719,6 +719,32 @@ } /* +* Get the port number of the ISPConfig apps vhost +*/ + +function get_apps_vhost_port_number() { + global $conf; + if($conf['nginx']['installed'] == true){ + $ispconfig_vhost_file = $conf['nginx']['vhost_conf_dir'].'/apps.vhost'; + $regex = '/listen (\d+)/'; + } else { + $ispconfig_vhost_file = $conf['apache']['vhost_conf_dir'].'/apps.vhost'; + $regex = '/\<VirtualHost.*\:(\d{1,})\>/'; + } + + if(is_file($ispconfig_vhost_file)) { + $tmp = file_get_contents($ispconfig_vhost_file); + preg_match($regex, $tmp, $matches); + $port_number = @intval($matches[1]); + if($port_number > 0) { + return $port_number; + } else { + return '8081'; + } + } +} + +/* * Get the port number of the ISPConfig controlpanel vhost */ -- Gitblit v1.9.1