ISPConfig module for simplify the creation of websites and DNS zones in a only step
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

158 line
9.4 KiB

  1. <div class='page-header'>
  2. <h1><tmpl_var name="list_head_txt"></h1>
  3. </div>
  4. <p><tmpl_var name="list_desc_txt"></p>
  5. <tmpl_if name="is_admin">
  6. <div class="form-group">
  7. <tmpl_if name="edit_disabled">
  8. <label for="server_id_disabled" class="col-sm-3 control-label">{tmpl_var name='server_id_txt'}</label>
  9. <div class="col-sm-9"><select name="server_id_disabled" id="server_id_disabled" class="form-control" disabled="disabled">
  10. {tmpl_var name='server_id'}
  11. </select></div>
  12. <input type="hidden" name="server_id" value="{tmpl_var name='server_id_value'}" />
  13. <tmpl_else>
  14. <label for="server_id" class="col-sm-3 control-label">{tmpl_var name='server_id_txt'}</label>
  15. <div class="col-sm-9"><select name="server_id" id="server_id" class="form-control">
  16. {tmpl_var name='server_id'}
  17. </select></div>
  18. </tmpl_if>
  19. </div>
  20. <tmpl_else>
  21. <tmpl_if name="only_one_server">
  22. <input type="hidden" id="server_id" name="server_id" value="{tmpl_var name='server_id_value'}" />
  23. <tmpl_else>
  24. <div class="form-group">
  25. <tmpl_if name="edit_disabled">
  26. <label for="server_id_disabled" class="col-sm-3 control-label">{tmpl_var name='server_id_txt'}</label>
  27. <div class="col-sm-9"><select name="server_id_disabled" id="server_id_disabled" class="form-control" disabled="disabled">
  28. {tmpl_var name='server_id'}
  29. </select></div>
  30. <input type="hidden" name="server_id" value="{tmpl_var name='server_id_value'}" />
  31. <tmpl_else>
  32. <label for="server_id" class="col-sm-3 control-label">{tmpl_var name='server_id_txt'}</label>
  33. <div class="col-sm-9"><select name="server_id" id="server_id" class="form-control">
  34. {tmpl_var name='server_id'}
  35. </select></div>
  36. </tmpl_if>
  37. </div>
  38. </tmpl_if>
  39. </tmpl_if>
  40. <div class="form-group">
  41. <label for="parent_domain_id" class="col-sm-3 control-label">{tmpl_var name='parent_domain_id_txt'}</label>
  42. <div class="col-sm-9"><select name="parent_domain_id" id="parent_domain_id" class="form-control">
  43. {tmpl_var name='parent_domain_id'}
  44. </select></div>
  45. </div>
  46. <div class="form-group">
  47. <label for="type" class="col-sm-3 control-label">{tmpl_var name='type_txt'}</label>
  48. <div class="col-sm-9"><select name="type" id="type" class="form-control">
  49. {tmpl_var name='type'}
  50. </select></div>
  51. </div>
  52. <div class="form-group">
  53. <label for="database_name" class="col-sm-3 control-label">{tmpl_var name='database_name_txt'}</label>
  54. <div class="col-sm-9">
  55. <div class="input-group">
  56. <span class="input-group-addon" id="database_name-desc">{tmpl_var name='database_name_prefix'}</span>
  57. <tmpl_if name="edit_disabled">
  58. <input type="text" name="database_name" id="database_name" value="{tmpl_var name='database_name'}" class="form-control" disabled="disabled" /><input name="database_name" type="hidden" value="{tmpl_var name='database_name'}" />
  59. <tmpl_else>
  60. <input type="text" name="database_name" id="database_name" value="{tmpl_var name='database_name'}" class="form-control" aria-describedby="database_name-desc" />
  61. </tmpl_if>
  62. </div>
  63. </div>
  64. </div>
  65. <div class="form-group">
  66. <label for="database_quota" class="col-sm-3 control-label">{tmpl_var name='limit_database_quota_txt'}</label>
  67. <div class="col-sm-9"><div class="input-group"><input type="text" name="database_quota" id="quota" value="{tmpl_var name='database_quota'}" class="form-control" aria-describedby="database_quota-desc" /><span class="input-group-addon" id="database_quota-desc">MB</span></div></div>
  68. </div>
  69. <div class="form-group">
  70. <label for="database_user_id" class="col-sm-3 control-label">{tmpl_var name='database_user_txt'}</label>
  71. <div class="col-sm-9"><select name="database_user_id" id="database_user_id" class="form-control">
  72. {tmpl_var name='database_user_id'}
  73. </select></div>
  74. </div>
  75. <div class="form-group">
  76. <label for="database_ro_user_id" class="col-sm-3 control-label">{tmpl_var name='database_ro_user_txt'}</label>
  77. <div class="col-sm-9"><select name="database_ro_user_id" id="database_ro_user_id" class="form-control" aria-describedby="database_ro_user_id-help">
  78. {tmpl_var name='database_ro_user_id'}
  79. </select>
  80. <span id="database_ro_user_id-help" class="help-block">{tmpl_var name='optional_txt'}</span>
  81. </div>
  82. </div>
  83. <div class="form-group">
  84. <tmpl_if name="edit_disabled">
  85. <label for="database_charset_disabled" class="col-sm-3 control-label">{tmpl_var name='database_charset_txt'}</label>
  86. <div class="col-sm-9"><select name="database_charset_disabled" id="database_charset_disabled" class="form-control" disabled="disabled">
  87. {tmpl_var name='database_charset'}
  88. </select></div>
  89. <input type="hidden" name="database_charset" value="{tmpl_var name='database_charset_value'}" />
  90. <tmpl_else>
  91. <label for="database_charset" class="col-sm-3 control-label">{tmpl_var name='database_charset_txt'}</label>
  92. <div class="col-sm-9"><select name="database_charset" id="database_charset" class="form-control">
  93. {tmpl_var name='database_charset'}
  94. </select></div>
  95. </tmpl_if>
  96. </div>
  97. <div class="form-group">
  98. <label class="col-sm-3 control-label">{tmpl_var name='remote_access_txt'}</label>
  99. <div class="col-sm-9">
  100. {tmpl_var name='remote_access'}
  101. </div>
  102. </div>
  103. <div class="form-group">
  104. <label for="remote_ips" class="col-sm-3 control-label">{tmpl_var name='remote_ips_txt'}</label>
  105. <div class="col-sm-9"><input type="text" name="remote_ips" id="remote_ips" value="{tmpl_var name='remote_ips'}" class="form-control" /></div></div>
  106. <div class="form-group">
  107. <label class="col-sm-3 control-label">{tmpl_var name='active_txt'}</label>
  108. <div class="col-sm-9">
  109. {tmpl_var name='active'}
  110. </div>
  111. </div>
  112. <input type="hidden" name="id" value="{tmpl_var name='id'}">
  113. <div class="clear"><div class="right">
  114. <button class="btn btn-default formbutton-success" type="button" value="{tmpl_var name='btn_save_txt'}" data-submit-form="pageForm" data-form-action="sites/database_edit.php">{tmpl_var name='btn_save_txt'}</button>
  115. <button class="btn btn-default formbutton-default" type="button" value="{tmpl_var name='btn_cancel_txt'}" data-load-content="sites/database_list.php">{tmpl_var name='btn_cancel_txt'}</button>
  116. </div></div>
  117. <script language="JavaScript" type="text/javascript">
  118. <tmpl_if name="is_admin">
  119. function reloadDatabaseUsers() {
  120. var parentDomainId = jQuery('#parent_domain_id').val()
  121. jQuery.getJSON('sites/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), {web_id : parentDomainId, 'type': 'getdatabaseusers'}, function(data) {
  122. var options = '<option value=""></option>';
  123. $.each(data, function(key, val) {
  124. options += '<option value="'+key+'"'+ ($('#database_user_id').val() == key ? ' selected="selected"' : '') +'>'+val+'</option>';
  125. });
  126. $('#database_user_id').html(options).change();
  127. options = '<option value=""></option>';
  128. $.each(data, function(key, val) {
  129. options += '<option value="'+key+'"'+ ($('#database_ro_user_id').val() == key ? ' selected="selected"' : '') +'>'+val+'</option>';
  130. });
  131. $('#database_ro_user_id').html(options).change();
  132. });
  133. }
  134. jQuery('#parent_domain_id').change(function() { reloadDatabaseUsers(); });
  135. reloadDatabaseUsers();
  136. </tmpl_if>
  137. jQuery('#remote_ips').ispconfigSearch({
  138. dataSrc: '/sites/ajax_get_json.php?type=get_ipv4',
  139. resultsLimit: '$ <tmpl_var name="globalsearch_resultslimit_of_txt"> % <tmpl_var name="globalsearch_resultslimit_results_txt">',
  140. ResultsTextPrefix: '<tmpl_var name="globalsearch_suggestions_text_txt">',
  141. noResultsText: '<tmpl_var name="globalsearch_noresults_text_txt">',
  142. noResultsLimit: '<tmpl_var name="globalsearch_noresults_limit_txt">',
  143. minChars: 0,
  144. cssPrefix: 'df-',
  145. fillSearchField: true,
  146. fillSearchFieldWith: 'fill_text',
  147. searchFieldWatermark: '',
  148. resultBoxPosition: ''
  149. });
  150. </script>