Till Brehm
2014-10-17 074a578110cefcd658b1c491491757478bf7907e
commit | author | age
baf518 1 <h2><tmpl_var name="list_head_txt"></h2>
T 2 <p><tmpl_var name="list_desc_txt"></p>
3
4 <div class="panel panel_server_config">
5   
0e2694 6     <div class="pnl_formsarea">
C 7         <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>
16             <div class="ctrlHolder">
17                 <label for="website_basedir">{tmpl_var name='website_basedir_txt'}</label>
18                 <input name="website_basedir" id="website_basedir" value="{tmpl_var name='website_basedir'}" size="40" maxlength="255" type="text" class="textInput" />
19             </div>
20             <div class="ctrlHolder">
21                 <label for="website_path">{tmpl_var name='website_path_txt'}</label>
22                 <input name="website_path" id="website_path" value="{tmpl_var name='website_path'}" size="40" maxlength="255" type="text" class="textInput" />
23             </div>
24             <div class="ctrlHolder">
25                 <label for="website_symlinks">{tmpl_var name='website_symlinks_txt'}</label>
26                 <input name="website_symlinks" id="website_symlinks" value="{tmpl_var name='website_symlinks'}" size="40" maxlength="255" type="text" class="textInput" />
27             </div>
28             <div class="ctrlHolder">
29                 <label for="website_symlinks_rel">{tmpl_var name='website_symlinks_rel_txt'}</label>
30                 <div class="multiField">
31                     {tmpl_var name='website_symlinks_rel'}
32                 </div>
33             </div>
074a57 34             <div class="ctrlHolder">
TB 35                 <label for="website_symlinks_rel">{tmpl_var name='network_filesystem_txt'}</label>
36                 <div class="multiField">
37                     {tmpl_var name='network_filesystem'}
38                 </div>
39             </div>
3501f9 40             <div class="ctrlHolder">
146783 41                 <label for="website_autoalias">{tmpl_var name='website_autoalias_txt'}</label>
MC 42                 <input name="website_autoalias" id="website_autoalias" value="{tmpl_var name='website_autoalias'}" size="40" maxlength="255" type="text" class="textInput" />&nbsp;{tmpl_var name='website_autoalias_note_txt'} <a href="javascript:void(0);" class="addPlaceholder">[client_id]</a>, <a href="javascript:void(0);" class="addPlaceholder">[client_username]</a>, <a href="javascript:void(0);" class="addPlaceholder">[website_id]</a>, <a href="javascript:void(0);" class="addPlaceholder">[website_domain]</a>
10b4c8 43             </div>
146783 44             <!--
MC 45         <div class="ctrlHolder apache">
46             <label for="vhost_rewrite_v6">{tmpl_var name='vhost_rewrite_v6_txt'}</label>
47             <div class="multiField">
48                 {tmpl_var name='vhost_rewrite_v6'}
49             </div>
10b4c8 50         </div>
146783 51             -->
MC 52             <div class="ctrlHolder apache">
53                 <label for="vhost_conf_dir">{tmpl_var name='vhost_conf_dir_txt'}</label>
54                 <input name="vhost_conf_dir" id="vhost_conf_dir" value="{tmpl_var name='vhost_conf_dir'}" size="40" maxlength="255" type="text" class="textInput" />
0e2694 55             </div>
C 56             <div class="ctrlHolder apache">
57                 <label for="vhost_conf_enabled_dir">{tmpl_var name='vhost_conf_enabled_dir_txt'}</label>
58                 <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" />
59             </div>
60             <div class="ctrlHolder nginx">
61                 <label for="nginx_vhost_conf_dir">{tmpl_var name='nginx_vhost_conf_dir_txt'}</label>
62                 <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" />
63             </div>
64             <div class="ctrlHolder nginx">
65                 <label for="nginx_vhost_conf_enabled_dir">{tmpl_var name='nginx_vhost_conf_enabled_dir_txt'}</label>
66                 <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" />
67             </div>
68             <div class="ctrlHolder">
69                 <p class="label">{tmpl_var name='security_level_txt'}</p>
70                 <div class="multiField">
71                     <select name="security_level" id="security_level" class="selectInput">
72                         {tmpl_var name='security_level'}
73                     </select>
74                 </div>
75             </div>
76             <div class="ctrlHolder apache">
77                 <p class="label">{tmpl_var name='check_apache_config_txt'}</p>
78                 <div class="multiField">
79                     {tmpl_var name='check_apache_config'}
80                 </div>
81             </div>
82             <div class="ctrlHolder apache">
83                 <label for="user">{tmpl_var name='web_user_txt'}</label>
84                 <input name="user" id="user" value="{tmpl_var name='user'}" size="40" maxlength="255" type="text" class="textInput" />
85             </div>
86             <div class="ctrlHolder apache">
87                 <label for="group">{tmpl_var name='web_group_txt'}</label>
88                 <input name="group" id="group" value="{tmpl_var name='group'}" size="40" maxlength="255" type="text" class="textInput" />
89             </div>
90             <div class="ctrlHolder nginx">
91                 <label for="nginx_user">{tmpl_var name='nginx_user_txt'}</label>
92                 <input name="nginx_user" id="nginx_user" value="{tmpl_var name='nginx_user'}" size="40" maxlength="255" type="text" class="textInput" />
93             </div>
94             <div class="ctrlHolder nginx">
95                 <label for="nginx_group">{tmpl_var name='nginx_group_txt'}</label>
96                 <input name="nginx_group" id="nginx_group" value="{tmpl_var name='nginx_group'}" size="40" maxlength="255" type="text" class="textInput" />
97             </div>
98             <div class="ctrlHolder nginx">
99                 <label for="nginx_cgi_socket">{tmpl_var name='nginx_cgi_socket_txt'}</label>
100                 <input name="nginx_cgi_socket" id="nginx_cgi_socket" value="{tmpl_var name='nginx_cgi_socket'}" size="40" maxlength="255" type="text" class="textInput" />
101             </div>
102             <div class="ctrlHolder apache">
103                 <label for="htaccess_allow_override">{tmpl_var name='htaccess_allow_override_txt'}</label>
104                 <input name="htaccess_allow_override" id="htaccess_allow_override" value="{tmpl_var name='htaccess_allow_override'}" size="40" maxlength="255" type="text" class="textInput" />
105             </div>
106             <div class="ctrlHolder">
107                 <p class="label">{tmpl_var name='enable_ip_wildcard_txt'}</p>
108                 <div class="multiField">
109                     {tmpl_var name='enable_ip_wildcard'}
110                 </div>
111             </div>
5df605 112             <div class="ctrlHolder">
C 113                 <p class="label">{tmpl_var name='overtraffic_notify_admin_txt'}</p>
114                 <div class="multiField">
115                     {tmpl_var name='overtraffic_notify_admin'}
116                 </div>
117             </div>
118             <div class="ctrlHolder">
119                 <p class="label">{tmpl_var name='overtraffic_notify_client_txt'}</p>
120                 <div class="multiField">
121                     {tmpl_var name='overtraffic_notify_client'}
122                 </div>
123             </div>
615a0a 124             <div class="ctrlHolder">
T 125                 <p class="label">{tmpl_var name='overquota_notify_admin_txt'}</p>
126                 <div class="multiField">
127                     {tmpl_var name='overquota_notify_admin'}
128                 </div>
129             </div>
130             <div class="ctrlHolder">
131                 <p class="label">{tmpl_var name='overquota_notify_client_txt'}</p>
132                 <div class="multiField">
133                     {tmpl_var name='overquota_notify_client'}
134                 </div>
135             </div>
136             <div class="ctrlHolder">
137                 <label for="overquota_notify_freq">{tmpl_var name='overquota_notify_freq_txt'}</label>
138                 <input name="overquota_notify_freq" id="overquota_notify_freq" value="{tmpl_var name='overquota_notify_freq'}" size="40" maxlength="255" type="text" class="textInput" />&nbsp;{tmpl_var name='overquota_notify_freq_note_txt'}
139             </div>
140             <div class="ctrlHolder">
141                 <p class="label">{tmpl_var name='overquota_notify_onok_txt'}</p>
142                 <div class="multiField">
143                     {tmpl_var name='overquota_notify_onok'}
144                 </div>
145             </div>
0e2694 146             <div class="subsectiontoggle"><span></span>{tmpl_var name='ssl_settings_txt'}<em></em></div>
C 147             <div style="display:none;">
148                 <div class="ctrlHolder">
149                     <p class="label">{tmpl_var name='enable_sni_txt'}</p>
150                     <div class="multiField">
151                         {tmpl_var name='enable_sni'}
152                     </div>
153                 </div>
154                 <div class="ctrlHolder">
155                     <label for="CA_path">{tmpl_var name='CA_path_txt'}</label>
ddbbaa 156                     <input name="CA_path" id="CA_path" value="{tmpl_var name='CA_path'}" size="40" maxlength="255" type="text" autocomplete="off" class="textInput" />
0e2694 157                 </div>
C 158                 <div class="ctrlHolder">
159                     <label for="CA_pass">{tmpl_var name='CA_pass_txt'}</label>
ddbbaa 160                     <input name="CA_pass" id="CA_pass" value="{tmpl_var name='CA_pass'}" size="40" maxlength="255" type="password" autocomplete="off" class="textInput" />
0e2694 161                 </div>
C 162             </div>
163             <div class="subsectiontoggle"><span></span>{tmpl_var name='permissions_txt'}<em></em></div>
164             <div style="display:none;">
165                 <div class="ctrlHolder">
166                     <p class="label">{tmpl_var name='set_folder_permissions_on_update_txt'}</p>
167                     <div class="multiField">
168                         {tmpl_var name='set_folder_permissions_on_update'}
169                     </div>
170                 </div>
171                 <div class="ctrlHolder">
172                     <p class="label">{tmpl_var name='web_folder_protection_txt'}</p>
173                     <div class="multiField">
174                         {tmpl_var name='web_folder_protection'}
175                     </div>
176                 </div>
177                 <div class="ctrlHolder">
178                     <p class="label">{tmpl_var name='add_web_users_to_sshusers_group_txt'}</p>
179                     <div class="multiField">
180                         {tmpl_var name='add_web_users_to_sshusers_group'}
181                     </div>
182                 </div>
183                 <div class="ctrlHolder">
184                     <p class="label">{tmpl_var name='connect_userid_to_webid_txt'}</p>
185                     <div class="multiField">
186                         {tmpl_var name='connect_userid_to_webid'}
187                     </div>
188                 </div>
189                 <div class="ctrlHolder">
190                     <label for="connect_userid_to_webid_start">{tmpl_var name='connect_userid_to_webid_start_txt'}</label>
191                     <input name="connect_userid_to_webid_start" id="connect_userid_to_webid_start" value="{tmpl_var name='connect_userid_to_webid_start'}" size="40" maxlength="255" type="text" class="textInput" />
192                 </div>
193             </div>
194             <div class="subsectiontoggle"><span></span>{tmpl_var name='php_settings_txt'}<em></em></div>
195             <div style="display:none;">
196                 <div class="ctrlHolder apache">
197                     <label for="php_ini_path_apache">{tmpl_var name='php_ini_path_apache_txt'}</label>
198                     <input name="php_ini_path_apache" id="php_ini_path_apache" value="{tmpl_var name='php_ini_path_apache'}" size="40" maxlength="255" type="text" class="textInput" />
199                 </div>
200                 <div class="ctrlHolder apache">
201                     <label for="php_ini_path_cgi">{tmpl_var name='php_ini_path_cgi_txt'}</label>
202                     <input name="php_ini_path_cgi" id="php_ini_path_cgi" value="{tmpl_var name='php_ini_path_cgi'}" size="40" maxlength="255" type="text" class="textInput" />
203                 </div>
204                 <div class="ctrlHolder">
205                     <label for="php_fpm_init_script">{tmpl_var name='php_fpm_init_script_txt'}</label>
206                     <input name="php_fpm_init_script" id="php_fpm_init_script" value="{tmpl_var name='php_fpm_init_script'}" size="40" maxlength="255" type="text" class="textInput" />
207                 </div>
208                 <div class="ctrlHolder">
209                     <label for="php_fpm_ini_path">{tmpl_var name='php_fpm_ini_path_txt'}</label>
210                     <input name="php_fpm_ini_path" id="php_fpm_ini_path" value="{tmpl_var name='php_fpm_ini_path'}" size="40" maxlength="255" type="text" class="textInput" />
211                 </div>
212                 <div class="ctrlHolder">
213                     <label for="php_fpm_pool_dir">{tmpl_var name='php_fpm_pool_dir_txt'}</label>
214                     <input name="php_fpm_pool_dir" id="php_fpm_pool_dir" value="{tmpl_var name='php_fpm_pool_dir'}" size="40" maxlength="255" type="text" class="textInput" />
215                 </div>
216                 <div class="ctrlHolder">
217                     <label for="php_fpm_start_port">{tmpl_var name='php_fpm_start_port_txt'}</label>
218                     <input name="php_fpm_start_port" id="php_fpm_start_port" value="{tmpl_var name='php_fpm_start_port'}" size="40" maxlength="255" type="text" class="textInput" />
219                 </div>
220                 <div class="ctrlHolder">
221                     <label for="php_fpm_socket_dir">{tmpl_var name='php_fpm_socket_dir_txt'}</label>
222                     <input name="php_fpm_socket_dir" id="php_fpm_socket_dir" value="{tmpl_var name='php_fpm_socket_dir'}" size="40" maxlength="255" type="text" class="textInput" />
223                 </div>
224                 <div class="ctrlHolder">
225                     <label for="php_open_basedir">{tmpl_var name='php_open_basedir_txt'}</label>
226                     <input name="php_open_basedir" id="php_open_basedir" value="{tmpl_var name='php_open_basedir'}" size="40" type="text" class="textInput" />
227                 </div>
228             </div>
229             <div class="subsectiontoggle"><span></span>{tmpl_var name='apps_vhost_settings_txt'}<em></em></div>
230             <div style="display:none;">
231                 <div class="ctrlHolder">
232                     <label for="apps_vhost_port">{tmpl_var name='apps_vhost_port_txt'}</label>
233                     <input name="apps_vhost_port" id="apps_vhost_port" value="{tmpl_var name='apps_vhost_port'}" size="40" maxlength="255" type="text" class="textInput" />
234                 </div>
235                 <div class="ctrlHolder">
236                     <label for="apps_vhost_ip">{tmpl_var name='apps_vhost_ip_txt'}</label>
237                     <input name="apps_vhost_ip" id="apps_vhost_ip" value="{tmpl_var name='apps_vhost_ip'}" size="40" maxlength="255" type="text" class="textInput" />
238                 </div>
239                 <div class="ctrlHolder">
240                     <label for="apps_vhost_servername">{tmpl_var name='apps_vhost_servername_txt'}</label>
241                     <input name="apps_vhost_servername" id="apps_vhost_servername" value="{tmpl_var name='apps_vhost_servername'}" size="40" maxlength="255" type="text" class="textInput" />
242                 </div>
243             </div>
244             <div class="subsectiontoggle"><span></span>{tmpl_var name='awstats_settings_txt'}<em></em></div>
245             <div style="display:none;">
246                 <div class="ctrlHolder">
247                     <label for="awstats_conf_dir">{tmpl_var name='awstats_conf_dir_txt'}</label>
248                     <input name="awstats_conf_dir" id="awstats_conf_dir" value="{tmpl_var name='awstats_conf_dir'}" size="40" maxlength="255" type="text" class="textInput" />
249                 </div>
250                 <div class="ctrlHolder">
251                     <label for="awstats_data_dir">{tmpl_var name='awstats_data_dir_txt'}</label>
252                     <input name="awstats_data_dir" id="awstats_data_dir" value="{tmpl_var name='awstats_data_dir'}" size="40" maxlength="255" type="text" class="textInput" />
253                 </div>
254                 <div class="ctrlHolder">
255                     <label for="awstats_pl">{tmpl_var name='awstats_pl_txt'}</label>
256                     <input name="awstats_pl" id="awstats_pl" value="{tmpl_var name='awstats_pl'}" size="40" maxlength="255" type="text" class="textInput" />
257                 </div>
258                 <div class="ctrlHolder">
259                     <label for="awstats_buildstaticpages_pl">{tmpl_var name='awstats_buildstaticpages_pl_txt'}</label>
260                     <input name="awstats_buildstaticpages_pl" id="awstats_buildstaticpages_pl" value="{tmpl_var name='awstats_buildstaticpages_pl'}" size="40" maxlength="255" type="text" class="textInput" />
261                 </div>
262             </div>
263         </fieldset>
264             
265         <input type="hidden" name="id" value="{tmpl_var name='id'}">
266             
267         <div class="buttonHolder buttons">
e27086 268             <button class="positive iconstxt icoPositive" type="button" value="{tmpl_var name='btn_save_txt'}" onclick="submitForm('pageForm','admin/server_config_edit.php');"><span>{tmpl_var name='btn_save_txt'}</span></button>
M 269             <button class="negative iconstxt icoNegative" type="button" value="{tmpl_var name='btn_cancel_txt'}" onclick="loadContent('admin/server_config_list.php');"><span>{tmpl_var name='btn_cancel_txt'}</span></button>
0e2694 270         </div>
baf518 271     </div>
T 272   
273 </div>
0ae8da 274 <script language="JavaScript" type="text/javascript">
0e2694 275     var serverType = jQuery('#server_type').val();
C 276     jQuery('#server_type').replaceWith('<label for="server_Type">'+serverType+'</label><input type="hidden" name="server_type" value="'+serverType+'">');
277     adjustForm();
278     jQuery('#server_type').change(function(){
279         serverType = $(this).val();
280         adjustForm();
281     });
282     
283     function adjustForm(){
284         if(serverType == "nginx"){
285             jQuery('.nginx').show();
286             jQuery('.apache').hide();
287         } else {
288             jQuery('.nginx').hide();
146783 289             jQuery('.apache').show();
MC 290         }
291     }
292 </script>