From 6fb93dd3b9817a656570a8ace8d22d1617fda506 Mon Sep 17 00:00:00 2001 From: mcramer <m.cramer@pixcept.de> Date: Mon, 20 Aug 2012 07:12:57 -0400 Subject: [PATCH] Implemented (as optional!) FS#1993 - Creating Subdomains as VirtualHost --- interface/web/admin/system_config_edit.php | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/interface/web/admin/system_config_edit.php b/interface/web/admin/system_config_edit.php index 700b96e..c78e919 100644 --- a/interface/web/admin/system_config_edit.php +++ b/interface/web/admin/system_config_edit.php @@ -85,8 +85,17 @@ $section = $app->tform->getCurrentTab(); + $server_config_array = $app->getconf->get_global_config(); - $server_config_array[$section] = $app->tform->encode($this->dataRecord,$section); + $new_config = $app->tform->encode($this->dataRecord,$section); + if($section == 'sites' && $new_config['vhost_subdomains'] != $server_config_array['vhost_subdomains']) { + // check for existing subdomains + $check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_domain` WHERE `type` = 'subdomain' OR `type` = 'vhostsubdomain'"); + if($check['cnt'] > 0) { + $new_config['vhost_subdomains'] = $server_config_array['vhost_subdomains']; + } + } + $server_config_array[$section] = $new_config; $server_config_str = $app->ini_parser->get_ini_string($server_config_array); $sql = "UPDATE sys_ini SET config = '".$app->db->quote($server_config_str)."' WHERE sysini_id = 1"; -- Gitblit v1.9.1