Marius Burkard
2016-07-01 49441bdd0f3ff75d5092d5b832b97ea722a66363
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'} :&nbsp;</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>