@@ -5,6 +5,14 @@ <h2><tmpl_var name="list_head_txt"></h2>
55
66 < div class ="pnl_formsarea ">
77 < fieldset class ="inlineLabels ">
8+ < div class ="ctrlHolder ">
9+ < p class ="label "> {tmpl_var name='server_type_txt'}</ p >
10+ < div class ="multiField ">
11+ < select name ="server_type " id ="server_type " class ="selectInput ">
12+ {tmpl_var name='server_type'}
13+ </ select >
14+ </ div >
15+ </ div >
816 < div class ="ctrlHolder ">
917 < label for ="website_basedir "> {tmpl_var name='website_basedir_txt'}</ label >
1018 < input name ="website_basedir " id ="website_basedir " value ="{tmpl_var name='website_basedir'} " size ="40 " maxlength ="255 " type ="text " class ="textInput " />
@@ -31,6 +39,14 @@ <h2><tmpl_var name="list_head_txt"></h2>
3139 < label for ="vhost_conf_enabled_dir "> {tmpl_var name='vhost_conf_enabled_dir_txt'}</ label >
3240 < 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 " />
3341 </ div >
42+ < div class ="ctrlHolder ">
43+ < label for ="nginx_vhost_conf_dir "> {tmpl_var name='nginx_vhost_conf_dir_txt'}</ label >
44+ < 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 " />
45+ </ div >
46+ < div class ="ctrlHolder ">
47+ < label for ="nginx_vhost_conf_enabled_dir "> {tmpl_var name='nginx_vhost_conf_enabled_dir_txt'}</ label >
48+ < 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 " />
49+ </ div >
3450 < div class ="ctrlHolder ">
3551 < label for ="CA_path "> {tmpl_var name='CA_path_txt'}</ label >
3652 < input name ="CA_path " id ="CA_path " value ="{tmpl_var name='CA_path'} " size ="40 " maxlength ="255 " type ="text " class ="textInput " />
@@ -71,7 +87,7 @@ <h2><tmpl_var name="list_head_txt"></h2>
7187 </ div >
7288 < div class ="ctrlHolder ">
7389 < label for ="php_open_basedir "> {tmpl_var name='php_open_basedir_txt'}</ label >
74- < input name ="php_open_basedir " id ="php_open_basedir " value ="{tmpl_var name='php_open_basedir'} " size ="40 " maxlength =" 255 " type ="text " class ="textInput " />
90+ < input name ="php_open_basedir " id ="php_open_basedir " value ="{tmpl_var name='php_open_basedir'} " size ="40 " type ="text " class ="textInput " />
7591 </ div >
7692 < div class ="ctrlHolder ">
7793 < label for ="htaccess_allow_override "> {tmpl_var name='htaccess_allow_override_txt'}</ label >
@@ -116,3 +132,39 @@ <h2><tmpl_var name="list_head_txt"></h2>
116132 </ div >
117133
118134</ div >
135+ < script language ="JavaScript " type ="text/javascript ">
136+ var serverType = jQuery ( '#server_type' ) . val ( ) ;
137+ adjustForm ( serverType ) ;
138+ jQuery ( '#server_type' ) . change ( function ( ) {
139+ serverType = $ ( this ) . val ( ) ;
140+ adjustForm ( serverType ) ;
141+ } ) ;
142+
143+ function adjustForm ( serverType ) {
144+ if ( serverType == "nginx" ) {
145+ jQuery ( '#vhost_conf_dir' ) . closest ( 'div.ctrlHolder' ) . hide ( ) ;
146+ jQuery ( '#vhost_conf_enabled_dir' ) . closest ( 'div.ctrlHolder' ) . hide ( ) ;
147+ jQuery ( '#nginx_vhost_conf_dir' ) . closest ( 'div.ctrlHolder' ) . show ( ) ;
148+ jQuery ( '#nginx_vhost_conf_enabled_dir' ) . closest ( 'div.ctrlHolder' ) . show ( ) ;
149+
150+ jQuery ( '#security_level' ) . closest ( 'div.ctrlHolder' ) . hide ( ) ;
151+ jQuery ( '#check_apache_config' ) . closest ( 'div.ctrlHolder' ) . hide ( ) ;
152+ jQuery ( '#user' ) . closest ( 'div.ctrlHolder' ) . hide ( ) ;
153+ jQuery ( '#group' ) . closest ( 'div.ctrlHolder' ) . hide ( ) ;
154+ jQuery ( '#php_ini_path_apache' ) . closest ( 'div.ctrlHolder' ) . hide ( ) ;
155+ jQuery ( '#htaccess_allow_override' ) . closest ( 'div.ctrlHolder' ) . hide ( ) ;
156+ } else {
157+ jQuery ( '#vhost_conf_dir' ) . closest ( 'div.ctrlHolder' ) . show ( ) ;
158+ jQuery ( '#vhost_conf_enabled_dir' ) . closest ( 'div.ctrlHolder' ) . show ( ) ;
159+ jQuery ( '#nginx_vhost_conf_dir' ) . closest ( 'div.ctrlHolder' ) . hide ( ) ;
160+ jQuery ( '#nginx_vhost_conf_enabled_dir' ) . closest ( 'div.ctrlHolder' ) . hide ( ) ;
161+
162+ jQuery ( '#security_level' ) . closest ( 'div.ctrlHolder' ) . show ( ) ;
163+ jQuery ( '#check_apache_config' ) . closest ( 'div.ctrlHolder' ) . show ( ) ;
164+ jQuery ( '#user' ) . closest ( 'div.ctrlHolder' ) . show ( ) ;
165+ jQuery ( '#group' ) . closest ( 'div.ctrlHolder' ) . show ( ) ;
166+ jQuery ( '#php_ini_path_apache' ) . closest ( 'div.ctrlHolder' ) . show ( ) ;
167+ jQuery ( '#htaccess_allow_override' ) . closest ( 'div.ctrlHolder' ) . show ( ) ;
168+ }
169+ }
170+ </ script >
0 commit comments