From 0ae8da5c37cea9841359d7d39e758f0a077e9c37 Mon Sep 17 00:00:00 2001
From: ftimme <ft@falkotimme.com>
Date: Thu, 15 Sep 2011 08:11:40 -0400
Subject: [PATCH] - Added nginx support. - Fixed FS#1745.
---
interface/web/admin/templates/server_config_web_edit.htm | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 53 insertions(+), 1 deletions(-)
diff --git a/interface/web/admin/templates/server_config_web_edit.htm b/interface/web/admin/templates/server_config_web_edit.htm
index 56ea0b7..f22583f 100644
--- a/interface/web/admin/templates/server_config_web_edit.htm
+++ b/interface/web/admin/templates/server_config_web_edit.htm
@@ -5,6 +5,14 @@
<div class="pnl_formsarea">
<fieldset class="inlineLabels">
+ <div class="ctrlHolder">
+ <p class="label">{tmpl_var name='server_type_txt'}</p>
+ <div class="multiField">
+ <select name="server_type" id="server_type" class="selectInput">
+ {tmpl_var name='server_type'}
+ </select>
+ </div>
+ </div>
<div class="ctrlHolder">
<label for="website_basedir">{tmpl_var name='website_basedir_txt'}</label>
<input name="website_basedir" id="website_basedir" value="{tmpl_var name='website_basedir'}" size="40" maxlength="255" type="text" class="textInput" />
@@ -30,6 +38,14 @@
<div class="ctrlHolder">
<label for="vhost_conf_enabled_dir">{tmpl_var name='vhost_conf_enabled_dir_txt'}</label>
<input name="vhost_conf_enabled_dir" id="vhost_conf_enabled_dir" value="{tmpl_var name='vhost_conf_enabled_dir'}" size="40" maxlength="255" type="text" class="textInput" />
+ </div>
+ <div class="ctrlHolder">
+ <label for="nginx_vhost_conf_dir">{tmpl_var name='nginx_vhost_conf_dir_txt'}</label>
+ <input name="nginx_vhost_conf_dir" id="nginx_vhost_conf_dir" value="{tmpl_var name='nginx_vhost_conf_dir'}" size="40" maxlength="255" type="text" class="textInput" />
+ </div>
+ <div class="ctrlHolder">
+ <label for="nginx_vhost_conf_enabled_dir">{tmpl_var name='nginx_vhost_conf_enabled_dir_txt'}</label>
+ <input name="nginx_vhost_conf_enabled_dir" id="nginx_vhost_conf_enabled_dir" value="{tmpl_var name='nginx_vhost_conf_enabled_dir'}" size="40" maxlength="255" type="text" class="textInput" />
</div>
<div class="ctrlHolder">
<label for="CA_path">{tmpl_var name='CA_path_txt'}</label>
@@ -71,7 +87,7 @@
</div>
<div class="ctrlHolder">
<label for="php_open_basedir">{tmpl_var name='php_open_basedir_txt'}</label>
- <input name="php_open_basedir" id="php_open_basedir" value="{tmpl_var name='php_open_basedir'}" size="40" maxlength="255" type="text" class="textInput" />
+ <input name="php_open_basedir" id="php_open_basedir" value="{tmpl_var name='php_open_basedir'}" size="40" type="text" class="textInput" />
</div>
<div class="ctrlHolder">
<label for="htaccess_allow_override">{tmpl_var name='htaccess_allow_override_txt'}</label>
@@ -116,3 +132,39 @@
</div>
</div>
+<script language="JavaScript" type="text/javascript">
+ var serverType = jQuery('#server_type').val();
+ adjustForm(serverType);
+ jQuery('#server_type').change(function(){
+ serverType = $(this).val();
+ adjustForm(serverType);
+ });
+
+ function adjustForm(serverType){
+ if(serverType == "nginx"){
+ jQuery('#vhost_conf_dir').closest('div.ctrlHolder').hide();
+ jQuery('#vhost_conf_enabled_dir').closest('div.ctrlHolder').hide();
+ jQuery('#nginx_vhost_conf_dir').closest('div.ctrlHolder').show();
+ jQuery('#nginx_vhost_conf_enabled_dir').closest('div.ctrlHolder').show();
+
+ jQuery('#security_level').closest('div.ctrlHolder').hide();
+ jQuery('#check_apache_config').closest('div.ctrlHolder').hide();
+ jQuery('#user').closest('div.ctrlHolder').hide();
+ jQuery('#group').closest('div.ctrlHolder').hide();
+ jQuery('#php_ini_path_apache').closest('div.ctrlHolder').hide();
+ jQuery('#htaccess_allow_override').closest('div.ctrlHolder').hide();
+ } else {
+ jQuery('#vhost_conf_dir').closest('div.ctrlHolder').show();
+ jQuery('#vhost_conf_enabled_dir').closest('div.ctrlHolder').show();
+ jQuery('#nginx_vhost_conf_dir').closest('div.ctrlHolder').hide();
+ jQuery('#nginx_vhost_conf_enabled_dir').closest('div.ctrlHolder').hide();
+
+ jQuery('#security_level').closest('div.ctrlHolder').show();
+ jQuery('#check_apache_config').closest('div.ctrlHolder').show();
+ jQuery('#user').closest('div.ctrlHolder').show();
+ jQuery('#group').closest('div.ctrlHolder').show();
+ jQuery('#php_ini_path_apache').closest('div.ctrlHolder').show();
+ jQuery('#htaccess_allow_override').closest('div.ctrlHolder').show();
+ }
+ }
+</script>
\ No newline at end of file
--
Gitblit v1.9.1