commit | author | age
|
825dd6
|
1 |
<div class='page-header'> |
MC |
2 |
<h1><tmpl_var name="list_head_txt"></h1> |
|
3 |
</div> |
1f06c6
|
4 |
<p><tmpl_var name="list_desc_txt"></p> |
T |
5 |
|
7b47c0
|
6 |
<tmpl_if name="config_error_msg"> |
T |
7 |
<div style="background: #ffdfdf; border: 1px solid #df7d7d; border-width: 1px 0; margin: 1.5em 0 1.5em 0; padding: 7px;"> |
|
8 |
<p style="font-face:bold">{tmpl_var name='configuration_error_txt'}</p> |
|
9 |
<div> |
|
10 |
<div style="float:left;width:150px;">{tmpl_var name='config_error_tstamp'} : </div><div style="padding-left:150px;">{tmpl_var name='config_error_msg'}</div> |
|
11 |
</div> |
|
12 |
</div> |
|
13 |
</tmpl_if> |
|
14 |
|
1f06c6
|
15 |
|
216ea1
|
16 |
{tmpl_hook name="begin_form"} |
73813a
|
17 |
<tmpl_if name="vhostdomain_type" value="domain"> |
0e2694
|
18 |
<tmpl_if name="is_admin"> |
825dd6
|
19 |
<div class="form-group"> |
0e2694
|
20 |
<tmpl_if name="edit_disabled"> |
825dd6
|
21 |
<label for="server_id_disabled" class="col-sm-3 control-label">{tmpl_var name='server_id_txt'}</label> |
MC |
22 |
<div class="col-sm-9"><select name="server_id_disabled" id="server_id_disabled" class="form-control" disabled="disabled"> |
0e2694
|
23 |
{tmpl_var name='server_id'} |
e645fa
|
24 |
</select></div> |
MC |
25 |
<input type="hidden" name="server_id" value="{tmpl_var name='server_id_value'}" /> |
0e2694
|
26 |
<tmpl_else> |
825dd6
|
27 |
<label for="server_id" class="col-sm-3 control-label">{tmpl_var name='server_id_txt'}</label> |
MC |
28 |
<div class="col-sm-9"><select name="server_id" id="server_id" class="form-control"> |
0e2694
|
29 |
{tmpl_var name='server_id'} |
e645fa
|
30 |
</select></div> |
MC |
31 |
</tmpl_if> |
0e2694
|
32 |
</div> |
3e94c8
|
33 |
<tmpl_unless name="domain_option"> |
825dd6
|
34 |
<div class="form-group"> |
MC |
35 |
<label for="client_group_id" class="col-sm-3 control-label">{tmpl_var name='client_group_id_txt'}</label> |
|
36 |
<div class="col-sm-9"><select name="client_group_id" id="client_group_id" class="form-control"> |
3e94c8
|
37 |
{tmpl_var name='client_group_id'} |
e645fa
|
38 |
</select></div> |
MC |
39 |
</div> |
3e94c8
|
40 |
</tmpl_unless> |
bd6659
|
41 |
<tmpl_else> |
SJ |
42 |
<tmpl_if name="only_one_server"> |
0e2694
|
43 |
<input type="hidden" id="server_id" name="server_id" value="{tmpl_var name='server_id_value'}" /> |
bd6659
|
44 |
<tmpl_else> |
825dd6
|
45 |
<div class="form-group"> |
bd6659
|
46 |
<tmpl_if name="edit_disabled"> |
825dd6
|
47 |
<label for="server_id_disabled" class="col-sm-3 control-label">{tmpl_var name='server_id_txt'}</label> |
MC |
48 |
<div class="col-sm-9"><select name="server_id_disabled" id="server_id_disabled" class="form-control" disabled="disabled"> |
bd6659
|
49 |
{tmpl_var name='server_id'} |
e645fa
|
50 |
</select></div> |
MC |
51 |
<input type="hidden" name="server_id" value="{tmpl_var name='server_id_value'}" /> |
bd6659
|
52 |
<tmpl_else> |
825dd6
|
53 |
<label for="server_id" class="col-sm-3 control-label">{tmpl_var name='server_id_txt'}</label> |
MC |
54 |
<div class="col-sm-9"><select name="server_id" id="server_id" class="form-control"> |
bd6659
|
55 |
{tmpl_var name='server_id'} |
e645fa
|
56 |
</select></div> |
MC |
57 |
</tmpl_if> |
bd6659
|
58 |
</div> |
SJ |
59 |
</tmpl_if> |
0e2694
|
60 |
</tmpl_if> |
C |
61 |
<tmpl_if name="is_reseller"> |
3e94c8
|
62 |
<tmpl_unless name="domain_option"> |
825dd6
|
63 |
<div class="form-group"> |
MC |
64 |
<label for="client_group_id" class="col-sm-3 control-label">{tmpl_var name='client_group_id_txt'}</label> |
|
65 |
<div class="col-sm-9"><select name="client_group_id" id="client_group_id" class="form-control"> |
3e94c8
|
66 |
{tmpl_var name='client_group_id'} |
e645fa
|
67 |
</select></div> |
MC |
68 |
</div> |
3e94c8
|
69 |
</tmpl_unless> |
0e2694
|
70 |
</tmpl_if> |
825dd6
|
71 |
<div class="form-group"> |
MC |
72 |
<label for="ip_address" class="col-sm-3 control-label">{tmpl_var name='ip_address_txt'}</label> |
|
73 |
<div class="col-sm-9"><select name="ip_address" id="ip_address" class="form-control"> |
0e2694
|
74 |
{tmpl_var name='ip_address'} |
e645fa
|
75 |
</select></div> |
MC |
76 |
</div> |
9bc787
|
77 |
<div class="form-group"> |
825dd6
|
78 |
<label for="ipv6_address" class="col-sm-3 control-label">{tmpl_var name='ipv6_address_txt'}</label> |
MC |
79 |
<div class="col-sm-9"><select name="ipv6_address" id="ipv6_address" class="form-control"> |
0e2694
|
80 |
{tmpl_var name='ipv6_address'} |
e645fa
|
81 |
</select></div> |
MC |
82 |
</div> |
825dd6
|
83 |
<div class="form-group"> |
MC |
84 |
<label for="domain" class="col-sm-3 control-label">{tmpl_var name='domain_txt'}</label> |
0e2694
|
85 |
<tmpl_if name="domain_option"> |
825dd6
|
86 |
<div class="col-sm-9"><select name="domain" id="domain" class="form-control"> |
0e2694
|
87 |
{tmpl_var name='domain_option'} |
e645fa
|
88 |
</select></div> |
MC |
89 |
<tmpl_else> |
dec3e3
|
90 |
<div class="col-sm-9"><input type="text" name="domain" id="domain" value="{tmpl_var name='domain'}" class="form-control" /></div></tmpl_if> |
0e2694
|
91 |
</div> |
568b4b
|
92 |
<tmpl_if name="edit_disabled"> |
FS |
93 |
<div class="form-group"> |
b42486
|
94 |
<label for="document_root" class="col-sm-3 control-label" readonly >{tmpl_var name='document_root_txt'}</label> |
568b4b
|
95 |
<div class="col-sm-9">{tmpl_var name='document_root'}</div> |
FS |
96 |
</div> |
|
97 |
</tmpl_if> |
825dd6
|
98 |
<div class="form-group"> |
MC |
99 |
<label for="hd_quota" class="col-sm-3 control-label">{tmpl_var name='hd_quota_txt'}</label> |
232eb3
|
100 |
<div class="col-sm-9"><div class="input-group"><input type="text" name="hd_quota" id="hd_quota" value="{tmpl_var name='hd_quota'}" class="form-control" /><span class="input-group-addon" id="quota-desc">MB</span></div></div> |
TB |
101 |
</div> |
73813a
|
102 |
</tmpl_if> |
MC |
103 |
<tmpl_if name="vhostdomain_type" value="subdomain"> |
|
104 |
<input type="hidden" name="server_id" id="server_id" value="{tmpl_var name='server_id_value'}" /> |
|
105 |
<tmpl_if name="domain_option"> |
825dd6
|
106 |
<div class="form-group"> |
MC |
107 |
<label for="parent_domain_id" class="col-sm-3 control-label">{tmpl_var name='parent_domain_id_txt'}</label> |
e645fa
|
108 |
<div class="col-sm-9"><select id="parent_domain_id" name="parent_domain_id" class="form-control">{tmpl_var name='parent_domain_id'}</select></div> |
MC |
109 |
</div> |
73813a
|
110 |
</tmpl_if> |
825dd6
|
111 |
<div class="form-group"> |
MC |
112 |
<label for="domain" class="col-sm-3 control-label">{tmpl_var name='host_txt'}</label> |
dec3e3
|
113 |
<div class="col-sm-9"><input type="text" name="domain" id="domain" value="{tmpl_var name='domain'}" class="form-control" /></div></div> |
73813a
|
114 |
<tmpl_if name="domain_option"> |
825dd6
|
115 |
<div class="form-group"> |
MC |
116 |
<label for="sel_domain" class="col-sm-3 control-label">{tmpl_var name='domain_txt'}</label> |
|
117 |
<div class="col-sm-9"><select name="sel_domain" id="sel_domain" class="form-control"> |
73813a
|
118 |
{tmpl_var name='domain_option'} |
e645fa
|
119 |
</select></div> |
MC |
120 |
</div> |
73813a
|
121 |
<tmpl_else> |
825dd6
|
122 |
<div class="form-group"> |
MC |
123 |
<label for="parent_domain_id" class="col-sm-3 control-label">{tmpl_var name='domain_txt'}</label> |
e645fa
|
124 |
<div class="col-sm-9"><select id="parent_domain_id" name="parent_domain_id" class="form-control">{tmpl_var name='parent_domain_id'}</select></div> |
MC |
125 |
</div> |
73813a
|
126 |
</tmpl_if> |
825dd6
|
127 |
<div class="form-group"> |
MC |
128 |
<label for="web_folder" class="col-sm-3 control-label">{tmpl_var name='web_folder_txt'}</label> |
3f7287
|
129 |
<div class="col-sm-9"><input type="text" name="web_folder" id="web_folder" value="{tmpl_var name='web_folder'}" class="form-control"<tmpl_if name='fixed_folder' op='==' value='y'>readonly="readonly"</tmpl_if> /></div> |
73813a
|
130 |
</div> |
MC |
131 |
</tmpl_if> |
|
132 |
<tmpl_if name="vhostdomain_type" value="aliasdomain"> |
|
133 |
<input type="hidden" name="server_id" id="server_id" value="{tmpl_var name='server_id_value'}" /> |
825dd6
|
134 |
<div class="form-group"> |
MC |
135 |
<label for="domain" class="col-sm-3 control-label">{tmpl_var name='domain_txt'}</label> |
73813a
|
136 |
<tmpl_if name="domain_option"> |
825dd6
|
137 |
<div class="col-sm-9"><select name="domain" id="domain" class="form-control"> |
73813a
|
138 |
{tmpl_var name='domain_option'} |
e645fa
|
139 |
</select></div> |
MC |
140 |
<tmpl_else> |
dec3e3
|
141 |
<div class="col-sm-9"><input type="text" name="domain" id="domain" value="{tmpl_var name='domain'}" class="form-control" /></div></tmpl_if> |
73813a
|
142 |
</div> |
825dd6
|
143 |
<div class="form-group"> |
MC |
144 |
<label for="parent_domain_id" class="col-sm-3 control-label">{tmpl_var name='parent_domain_id_txt'}</label> |
|
145 |
<div class="col-sm-9"><select name="parent_domain_id" id="parent_domain_id" class="form-control"> |
73813a
|
146 |
{tmpl_var name='parent_domain_id'} |
e645fa
|
147 |
</select></div> |
MC |
148 |
</div> |
825dd6
|
149 |
<div class="form-group"> |
MC |
150 |
<label for="web_folder" class="col-sm-3 control-label">{tmpl_var name='web_folder_txt'}</label> |
3f7287
|
151 |
<div class="col-sm-9"><input type="text" name="web_folder" id="web_folder" value="{tmpl_var name='web_folder'}" class="form-control"<tmpl_if name='fixed_folder' op='==' value='y'> readonly="readonly"</tmpl_if> /></div> |
73813a
|
152 |
</div> |
MC |
153 |
</tmpl_if> |
825dd6
|
154 |
<div class="form-group"> |
MC |
155 |
<label for="traffic_quota" class="col-sm-3 control-label">{tmpl_var name='traffic_quota_txt'}</label> |
232eb3
|
156 |
<div class="col-sm-9"><div class="input-group"><input type="text" name="traffic_quota" id="traffic_quota" value="{tmpl_var name='traffic_quota'}" class="form-control" /><span class="input-group-addon" id="quota-desc">MB</span></div></div><tmpl_var name='traffic_quota_exceeded_txt'> |
0e2694
|
157 |
</div> |
825dd6
|
158 |
<tmpl_if name="limit_cgi" op="==" value="y"><div class="form-group"> |
MC |
159 |
<label class="col-sm-3 control-label">{tmpl_var name='cgi_txt'}</label> |
|
160 |
<div class="col-sm-9"> |
0e2694
|
161 |
{tmpl_var name='cgi'} |
C |
162 |
</div> |
ac099e
|
163 |
</div></tmpl_if> |
825dd6
|
164 |
<tmpl_if name="limit_ssi" op="==" value="y"><div class="form-group"> |
MC |
165 |
<label class="col-sm-3 control-label">{tmpl_var name='ssi_txt'}</label> |
|
166 |
<div class="col-sm-9"> |
0e2694
|
167 |
{tmpl_var name='ssi'} |
C |
168 |
</div> |
ac099e
|
169 |
</div></tmpl_if> |
825dd6
|
170 |
<tmpl_if name="limit_perl" op="==" value="y"><div class="form-group apache"> |
MC |
171 |
<label class="col-sm-3 control-label">{tmpl_var name='perl_txt'}</label> |
|
172 |
<div class="col-sm-9"> |
ab7597
|
173 |
{tmpl_var name='perl'} |
M |
174 |
</div> |
ac099e
|
175 |
</div></tmpl_if> |
825dd6
|
176 |
<tmpl_if name="limit_ruby" op="==" value="y"><div class="form-group apache"> |
MC |
177 |
<label class="col-sm-3 control-label">{tmpl_var name='ruby_txt'}</label> |
|
178 |
<div class="col-sm-9"> |
0e2694
|
179 |
{tmpl_var name='ruby'} |
C |
180 |
</div> |
ac099e
|
181 |
</div></tmpl_if> |
825dd6
|
182 |
<tmpl_if name="limit_python" op="==" value="y"><div class="form-group apache"> |
MC |
183 |
<label class="col-sm-3 control-label">{tmpl_var name='python_txt'}</label> |
|
184 |
<div class="col-sm-9"> |
0e2694
|
185 |
{tmpl_var name='python'} |
C |
186 |
</div> |
ac099e
|
187 |
</div></tmpl_if> |
825dd6
|
188 |
<tmpl_if name="force_suexec" op="==" value="n"><div class="form-group apache"> |
MC |
189 |
<label class="col-sm-3 control-label">{tmpl_var name='suexec_txt'}</label> |
|
190 |
<div class="col-sm-9"> |
0e2694
|
191 |
{tmpl_var name='suexec'} |
C |
192 |
</div> |
ac099e
|
193 |
</div></tmpl_if> |
825dd6
|
194 |
<tmpl_if name="limit_hterror" op="==" value="y"><div class="form-group"> |
MC |
195 |
<label class="col-sm-3 control-label">{tmpl_var name='errordocs_txt'}</label> |
|
196 |
<div class="col-sm-9"> |
0e2694
|
197 |
{tmpl_var name='errordocs'} |
C |
198 |
</div> |
ac099e
|
199 |
</div></tmpl_if> |
0ae8da
|
200 |
|
825dd6
|
201 |
<div class="form-group"> |
MC |
202 |
<label for="subdomain" class="col-sm-3 control-label">{tmpl_var name='subdomain_txt'}</label> |
|
203 |
<div class="col-sm-9"><select name="subdomain" id="subdomain" class="form-control"> |
0e2694
|
204 |
{tmpl_var name='subdomain'} |
e645fa
|
205 |
</select></div> |
MC |
206 |
</div> |
825dd6
|
207 |
<tmpl_if name="limit_ssl" op="==" value="y"><div class="form-group"> |
MC |
208 |
<label class="col-sm-3 control-label">{tmpl_var name='ssl_txt'}</label> |
af56b4
|
209 |
<div class="col-sm-9" data-uncheck-fields="ssl_letsencrypt"> |
0e2694
|
210 |
{tmpl_var name='ssl'} |
C |
211 |
</div> |
a0dd76
|
212 |
</div> |
67b0cb
|
213 |
<tmpl_if name="limit_ssl_letsencrypt" op="==" value="y"> |
a0dd76
|
214 |
<div class="form-group"> |
MC |
215 |
<label class="col-sm-3 control-label">{tmpl_var name='ssl_letsencrypt_txt'}</label> |
af56b4
|
216 |
<div class="col-sm-9" data-check-fields="ssl"> |
a0dd76
|
217 |
{tmpl_var name='ssl_letsencrypt'} |
MC |
218 |
</div> |
ac099e
|
219 |
</div></tmpl_if> |
67b0cb
|
220 |
</tmpl_if> |
825dd6
|
221 |
<div class="form-group"> |
MC |
222 |
<label for="php" class="col-sm-3 control-label">{tmpl_var name='php_txt'}</label> |
|
223 |
<div class="col-sm-9"><select name="php" id="php" class="form-control"> |
0e2694
|
224 |
{tmpl_var name='php'} |
e645fa
|
225 |
</select></div> |
MC |
226 |
</div> |
216ea1
|
227 |
{tmpl_hook name="field_fastcgi_php_version"} |
825dd6
|
228 |
<div class="form-group fastcgi_php_version"> |
MC |
229 |
<label for="fastcgi_php_version" class="col-sm-3 control-label">{tmpl_var name='fastcgi_php_version_txt'}</label> |
|
230 |
<div class="col-sm-9"><select name="fastcgi_php_version" id="fastcgi_php_version" class="form-control"> |
0e2694
|
231 |
{tmpl_var name='fastcgi_php_version'} |
e645fa
|
232 |
</select></div> |
MC |
233 |
</div> |
67b0cb
|
234 |
<tmpl_if name="limit_directive_snippets" op="==" value="y"><div class="form-group"> |
d22277
|
235 |
<label for="directive_snippets_id" class="col-sm-3 control-label">{tmpl_var name='directive_snippets_id_txt'}</label> |
MB |
236 |
<div class="col-sm-9"><select name="directive_snippets_id" id="directive_snippets_id" class="form-control"> |
|
237 |
{tmpl_var name='directive_snippets_id'} |
|
238 |
</select></div> |
67b0cb
|
239 |
</div></tmpl_if> |
216ea1
|
240 |
{tmpl_hook name="field_enable_pagespeed"} |
86bc65
|
241 |
<div class="form-group nginx pagespeed"> |
MC |
242 |
<label class="col-sm-3 control-label">{tmpl_var name='enable_pagespeed_txt'}</label> |
|
243 |
<div class="col-sm-9"> |
|
244 |
{tmpl_var name="enable_pagespeed"} |
|
245 |
</div> |
|
246 |
</div> |
216ea1
|
247 |
{tmpl_hook name="field_active"} |
825dd6
|
248 |
<div class="form-group"> |
MC |
249 |
<label class="col-sm-3 control-label">{tmpl_var name='active_txt'}</label> |
|
250 |
<div class="col-sm-9"> |
0e2694
|
251 |
{tmpl_var name='active'} |
C |
252 |
</div> |
|
253 |
</div> |
216ea1
|
254 |
{tmpl_hook name="end_form"} |
1f06c6
|
255 |
|
0e2694
|
256 |
<input type="hidden" name="id" value="{tmpl_var name='id'}"> |
1f06c6
|
257 |
|
825dd6
|
258 |
<div class="clear"><div class="right"> |
ba7316
|
259 |
<button id="dom-edit-submit" class="btn btn-default formbutton-success" type="button" value="{tmpl_var name='btn_save_txt'}">{tmpl_var name='btn_save_txt'}</button> |
MC |
260 |
<button class="btn btn-default formbutton-default" type="button" value="{tmpl_var name='btn_cancel_txt'}" data-load-content="sites/web_vhost_domain_list.php">{tmpl_var name='btn_cancel_txt'}</button> |
825dd6
|
261 |
</div></div> |
0ae8da
|
262 |
<script language="JavaScript" type="text/javascript"> |
0e2694
|
263 |
var serverId; |
C |
264 |
var clientGroupId = jQuery('#client_group_id').val(); |
|
265 |
var serverIdDisabled = jQuery('#server_id_disabled').val(); |
d22277
|
266 |
var serverType; |
0e2694
|
267 |
if(serverIdDisabled > 0){ |
C |
268 |
serverId = serverIdDisabled; |
|
269 |
} else { |
|
270 |
serverId = jQuery('#server_id').val(); |
|
271 |
jQuery('#server_id').change(function(){ |
|
272 |
serverId = $(this).val(); |
|
273 |
adjustForm(); |
|
274 |
reloadWebIP(); |
|
275 |
reloadFastcgiPHPVersions(); |
1fa8f4
|
276 |
reloadDirectiveSnippets(); |
0e2694
|
277 |
}); |
C |
278 |
} |
10b4c8
|
279 |
adjustForm(true); |
T |
280 |
reloadFastcgiPHPVersions(true); |
d22277
|
281 |
|
0e2694
|
282 |
jQuery('#client_group_id').change(function(){ |
C |
283 |
clientGroupId = $(this).val(); |
|
284 |
reloadWebIP(); |
7b47c0
|
285 |
reloadFastcgiPHPVersions(); |
0e2694
|
286 |
}); |
62b385
|
287 |
|
d22277
|
288 |
if(jQuery('#php').val() == 'fast-cgi' || jQuery('#php').val() == 'php-fpm' || (jQuery('#php').val() == 'hhvm' && serverType == 'nginx')){ |
0e2694
|
289 |
jQuery('.fastcgi_php_version:hidden').show(); |
d22277
|
290 |
if(jQuery('#php').val() == 'hhvm'){ |
MB |
291 |
jQuery('#fastcgi_php_version_txt').hide(); |
|
292 |
jQuery('#fastcgi_php_fallback_version_txt').show(); |
|
293 |
} else { |
|
294 |
jQuery('#fastcgi_php_version_txt').show(); |
|
295 |
jQuery('#fastcgi_php_fallback_version_txt').hide(); |
|
296 |
} |
0e2694
|
297 |
} else { |
C |
298 |
jQuery('.fastcgi_php_version:visible').hide(); |
|
299 |
} |
2778c9
|
300 |
//ISPConfig.resetFormChanged(); |
10b4c8
|
301 |
|
0e2694
|
302 |
jQuery('#php').change(function(){ |
C |
303 |
reloadFastcgiPHPVersions(); |
d22277
|
304 |
if(jQuery(this).val() == 'fast-cgi' || jQuery(this).val() == 'php-fpm' || (jQuery(this).val() == 'hhvm' && serverType == 'nginx')){ |
0e2694
|
305 |
jQuery('.fastcgi_php_version:hidden').show(); |
d22277
|
306 |
if(jQuery(this).val() == 'hhvm'){ |
MB |
307 |
jQuery('#fastcgi_php_version_txt').hide(); |
|
308 |
jQuery('#fastcgi_php_fallback_version_txt').show(); |
|
309 |
} else { |
|
310 |
jQuery('#fastcgi_php_version_txt').show(); |
|
311 |
jQuery('#fastcgi_php_fallback_version_txt').hide(); |
|
312 |
} |
0e2694
|
313 |
} else { |
C |
314 |
jQuery('.fastcgi_php_version:visible').hide(); |
|
315 |
} |
|
316 |
}); |
73813a
|
317 |
jQuery('#parent_domain_id').change(function() { |
MC |
318 |
reloadServerId(false); |
|
319 |
}); |
a563d5
|
320 |
// new Vhostsubdomains/Vhostaliasdomains |
MC |
321 |
if(serverId == '') jQuery('#parent_domain_id').trigger('change'); |
86bc65
|
322 |
|
MC |
323 |
if(jQuery('#directive_snippets_id').val() > 0){ |
|
324 |
jQuery('.pagespeed').show(); |
|
325 |
} else { |
|
326 |
jQuery('.pagespeed').hide(); |
|
327 |
} |
|
328 |
jQuery('#directive_snippets_id').change(function(){ |
|
329 |
if(jQuery(this).val() > 0){ |
|
330 |
jQuery('.pagespeed').show(); |
|
331 |
} else { |
|
332 |
jQuery('.pagespeed').hide(); |
|
333 |
} |
|
334 |
}); |
73813a
|
335 |
|
MC |
336 |
function reloadServerId(noFormChange) { |
|
337 |
var parentWebId = jQuery('#parent_domain_id').val(); |
|
338 |
jQuery.getJSON('sites/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), {web_id : parentWebId, type : "getserverid"}, function(data) { |
|
339 |
if(data.serverid) serverId = data.serverid; |
|
340 |
adjustForm(noFormChange); |
|
341 |
if(noFormChange) reloadFastcgiPHPVersions(noFormChange); |
|
342 |
}); |
|
343 |
} |
|
344 |
|
10b4c8
|
345 |
function adjustForm(noFormChange){ |
0e2694
|
346 |
jQuery.getJSON('sites/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), {server_id : serverId, type : "getservertype"}, function(data) { |
C |
347 |
if(data.servertype == "nginx"){ |
d22277
|
348 |
serverType = 'nginx'; |
0e2694
|
349 |
var selected = jQuery('#php').val(); |
C |
350 |
jQuery('.apache').hide(); |
86bc65
|
351 |
jQuery('.nginx').show(); |
MC |
352 |
if(jQuery('#directive_snippets_id').val() > 0){ |
|
353 |
jQuery('.pagespeed').show(); |
|
354 |
} else { |
|
355 |
jQuery('.pagespeed').hide(); |
|
356 |
} |
|
357 |
jQuery('#directive_snippets_id').change(function(){ |
|
358 |
if(jQuery(this).val() > 0){ |
|
359 |
jQuery('.pagespeed').show(); |
|
360 |
} else { |
|
361 |
jQuery('.pagespeed').hide(); |
|
362 |
} |
|
363 |
}); |
c59632
|
364 |
if(selected != "no" && selected != "php-fpm" && selected != "hhvm") { |
43b345
|
365 |
jQuery('#php option[value="php-fpm"]').attr('selected', 'selected').val('php-fpm'); |
T |
366 |
} |
0e2694
|
367 |
jQuery('#php option[value="fast-cgi"]').hide(); |
C |
368 |
jQuery('#php option[value="cgi"]').hide(); |
|
369 |
jQuery('#php option[value="mod"]').hide(); |
|
370 |
jQuery('#php option[value="suphp"]').hide(); |
|
371 |
} else { |
d22277
|
372 |
serverType = 'apache'; |
86bc65
|
373 |
jQuery('.nginx').hide(); |
0e2694
|
374 |
jQuery('.apache').show(); |
C |
375 |
jQuery('#php option[value="fast-cgi"]').show(); |
|
376 |
jQuery('#php option[value="cgi"]').show(); |
|
377 |
jQuery('#php option[value="mod"]').show(); |
|
378 |
jQuery('#php option[value="suphp"]').show(); |
|
379 |
} |
43b345
|
380 |
if(noFormChange) { |
2778c9
|
381 |
ISPConfig.resetFormChanged(); |
43b345
|
382 |
jQuery('#php').addClass('no-page-form-change').change(); |
T |
383 |
jQuery('#php').removeClass('no-page-form-change'); |
|
384 |
} else { |
|
385 |
jQuery('#php').change(); |
|
386 |
} |
0e2694
|
387 |
}); |
C |
388 |
} |
1fa8f4
|
389 |
|
FT |
390 |
function reloadDirectiveSnippets() { |
|
391 |
jQuery.getJSON('sites/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), {server_id : serverId, type : "getdirectivesnippet"}, function(data) { |
d22277
|
392 |
var options = '<option value="0">-</option>'; |
MB |
393 |
options += "<optgroup label=\"{tmpl_var name='select_master_directive_snippet_txt'}\">"; |
|
394 |
for (var i = 0, len = data['m_snippets'].length; i < len; i++) { |
1fa8f4
|
395 |
var isSelected = ''; |
FT |
396 |
|
|
397 |
if ($('#directive_snippets_id').val() == i + 1) { |
|
398 |
isSelected = 'selected="selected"'; |
|
399 |
} |
|
400 |
|
d22277
|
401 |
options += '<option ' + isSelected + ' value="' + data['m_snippets'][i]['directive_snippets_id'] + '">' + data['m_snippets'][i]['name'] + '</option>'; |
1fa8f4
|
402 |
} |
d22277
|
403 |
options += '</optgroup>'; |
MB |
404 |
|
|
405 |
options += "<optgroup label=\"{tmpl_var name='select_directive_snippet_txt'}\">"; |
|
406 |
for (var i = 0, len = data['snippets'].length; i < len; i++) { |
|
407 |
var isSelected = ''; |
|
408 |
|
|
409 |
if ($('#directive_snippets_id').val() == i + 1) { |
|
410 |
isSelected = 'selected="selected"'; |
|
411 |
} |
|
412 |
|
|
413 |
options += '<option ' + isSelected + ' value="' + data['snippets'][i]['directive_snippets_id'] + '">' + data['snippets'][i]['name'] + '</option>'; |
|
414 |
} |
|
415 |
options += '</optgroup>'; |
1fa8f4
|
416 |
|
FT |
417 |
$('#directive_snippets_id').html(options).change(); |
|
418 |
}); |
|
419 |
} |
a7bdf8
|
420 |
|
0e2694
|
421 |
function reloadWebIP() { |
d5f2d5
|
422 |
ISPConfig.loadOptionInto('ip_address','sites/ajax_get_ip.php?ip_type=IPv4&server_id='+serverId+'&client_group_id='+clientGroupId<tmpl_if name="use_combobox" value="y">, rerenderSelect2</tmpl_if>); |
MC |
423 |
ISPConfig.loadOptionInto('ipv6_address','sites/ajax_get_ip.php?ip_type=IPv6&server_id='+serverId+'&client_group_id='+clientGroupId<tmpl_if name="use_combobox" value="y">, rerenderSelect2</tmpl_if>); |
|
424 |
<tmpl_if name="use_combobox" value="y"> |
|
425 |
//$('#ip_address').add('#ipv6_address').select2(); |
|
426 |
</tmpl_if> |
0e2694
|
427 |
} |
d5f2d5
|
428 |
|
MC |
429 |
function rerenderSelect2(elem) { |
|
430 |
$('#'+elem).select2(); |
|
431 |
} |
62b385
|
432 |
|
10b4c8
|
433 |
function reloadFastcgiPHPVersions(noFormChange) { |
7b47c0
|
434 |
jQuery.getJSON('sites/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), {server_id : serverId, php_type : jQuery('#php').val(), type : "getphpfastcgi", client_group_id : clientGroupId}, function(data) { |
855cf2
|
435 |
var options = '<option value="">Default</option>'; |
TB |
436 |
//var options = ''; |
0e2694
|
437 |
var phpfastcgiselected = ''; |
C |
438 |
$.each(data, function(key, val) { |
a563d5
|
439 |
<tmpl_if name="id"> |
0e2694
|
440 |
if($('#fastcgi_php_version').val() == key){ |
C |
441 |
phpfastcgiselected = ' selected="selected"'; |
|
442 |
} else { |
|
443 |
phpfastcgiselected = ''; |
|
444 |
} |
a563d5
|
445 |
</tmpl_else> |
MC |
446 |
phpfastcgiselected = ''; |
|
447 |
</tmpl_if> |
0e2694
|
448 |
options += '<option value="'+key+'"'+phpfastcgiselected+'>'+val+'</option>'; |
C |
449 |
}); |
a563d5
|
450 |
<tmpl_if name="id"> |
MC |
451 |
if($('#fastcgi_php_version').val() == ''){ |
|
452 |
phpfastcgiselected = ' selected="selected"'; |
|
453 |
} else { |
|
454 |
phpfastcgiselected = ''; |
|
455 |
} |
|
456 |
</tmpl_else> |
|
457 |
phpfastcgiselected = ''; |
|
458 |
</tmpl_if> |
|
459 |
options += '<option value=""'+phpfastcgiselected+'>{tmpl_var name="default_php_txt"}</option>'; |
4bd960
|
460 |
$('#fastcgi_php_version').html(options).change(); |
2778c9
|
461 |
if(noFormChange) ISPConfig.resetFormChanged(); |
0e2694
|
462 |
}); |
C |
463 |
} |
96d551
|
464 |
|
M |
465 |
<tmpl_if name="readonly_tab"> |
1fa8f4
|
466 |
jQuery('div.panel_web_domain').find('fieldset').find('input,select,button').not('#directive_snippets_id').bind('click mousedown', function(e) { e.preventDefault(); }).focus(function() { $(this).blur(); }); |
ac099e
|
467 |
jQuery('#dom-edit-submit').click(function() { |
1b48cf
|
468 |
ISPConfig.submitForm('pageForm','sites/web_vhost_domain_edit.php'); |
ac099e
|
469 |
}); |
M |
470 |
<tmpl_else> |
|
471 |
jQuery('#dom-edit-submit').click(function() { |
1b48cf
|
472 |
ISPConfig.submitForm('pageForm','sites/web_vhost_domain_edit.php'); |
ac099e
|
473 |
}); |
96d551
|
474 |
</tmpl_if> |
d22277
|
475 |
|
MB |
476 |
if($('#domain').val() == ''){ |
|
477 |
$('#web_folder_domain').text('[DOMAIN]'); |
|
478 |
} else { |
|
479 |
$('#web_folder_domain').text($('#domain').val()); |
|
480 |
} |
|
481 |
$('#domain').bind('change keyup', function(){ |
|
482 |
if($(this).val() == ''){ |
|
483 |
$('#web_folder_domain').text('[DOMAIN]'); |
|
484 |
} else { |
|
485 |
$('#web_folder_domain').text($('#domain').val()); |
|
486 |
} |
|
487 |
}); |
|
488 |
|
|
489 |
$('#more_folder_directive_snippets').click(function(){ |
|
490 |
$('.folder_directive_snippets:hidden:first').removeClass('hidden'); |
|
491 |
}); |
0ae8da
|
492 |
|
568b4b
|
493 |
</script> |