ISPConfig module for simplify the creation of websites and DNS zones in a only step
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 

257 рядки
11 KiB

  1. <div class="form-group">
  2. <label class="col-sm-3 control-label">{tmpl_var name='password_strength_txt'}</label>
  3. <div class="col-sm-9 checkbox">
  4. <div id="passBar"></div>
  5. <span id="passText">&nbsp;</span>
  6. </div>
  7. </div>
  8. <div class="form-group">
  9. <div class="col-sm-offset-3 col-sm-9">
  10. <div id="confirmpasswordError" style="display:none;" class="confirmpassworderror">{tmpl_var name='password_mismatch_txt'}</div>
  11. <div id="confirmpasswordOK" style="display:none;" class="confirmpasswordok">{tmpl_var name='password_match_txt'}</div>
  12. </div>
  13. </div>
  14. <div class='page-header'>
  15. </div>
  16. <b>BBDD</b>
  17. <div class="form-group">
  18. <label class="col-sm-3 control-label" for="client_id">{tmpl_var name='client_id_txt'}</label>
  19. <div class="col-sm-9">
  20. <select class="form-control" id="client_id" name="client_id">
  21. {tmpl_var name='client_id'}
  22. </select>
  23. </div>
  24. </div>
  25. <input id="pass_bd" name="ver_bd_fuerza" type="hidden" value="0">
  26. <input id="pass_ftp" name="ver_ftp_fuerza" type="hidden" value="0">
  27. <tmpl_if name="is_admin">
  28. <!--div class="form-group">
  29. <label for="client_group_id" class="col-sm-3 control-label">{tmpl_var name='client_txt'}</label>
  30. <div class="col-sm-9"><select name="client_group_id" id="client_group_id" class="form-control">
  31. {tmpl_var name='client_group_id'}
  32. </select></div>
  33. </div-->
  34. </tmpl_if>
  35. <tmpl_if name="is_reseller">
  36. <!--div class="form-group">
  37. <label for="client_group_id" class="col-sm-3 control-label">{tmpl_var name='client_txt'}</label>
  38. <div class="col-sm-9"><select name="client_group_id" id="client_group_id" class="form-control">
  39. {tmpl_var name='client_group_id'}
  40. </select></div>
  41. </div-->
  42. </tmpl_if>
  43. <div class="form-group">
  44. <label for="database_user" class="col-sm-3 control-label">{tmpl_var name='database_user_txt'}</label>
  45. <div class="col-sm-9">
  46. <div class="input-group">
  47. <span class="input-group-addon" id="database_user-desc">{tmpl_var name='database_user_prefix'}</span>
  48. <input type="text" name="database_user" id="database_user" value="{tmpl_var name='database_user'}" class="form-control" aria-describedby="database_user-desc" />
  49. </div>
  50. </div>
  51. </div>
  52. <div class="form-group">
  53. <label for="database_password" class="col-sm-3 control-label">{tmpl_var name='database_password_txt'}</label>
  54. <div class="col-sm-9">
  55. <div class="input-group">
  56. <input type="password" name="database_password" id="database_password" value="{tmpl_var name='database_password'}" class="form-control" autocomplete="off" onkeyup="pass_check(this.value);checkPassMatch('database_password','repeat_password');" />
  57. <span class="input-group-btn">
  58. <button class="btn btn-default" type="button" onclick="generatePassword('database_password','repeat_password');">{tmpl_var name='generate_password_txt'}</button>
  59. </span>
  60. </div>
  61. </div>
  62. </div>
  63. <!--div class="form-group">
  64. <label class="col-sm-3 control-label">{tmpl_var name='password_strength_txt'}</label>
  65. <div class="col-sm-9 checkbox">
  66. <div id="passBar2"></div>
  67. <span id="passText2">&nbsp;</span>
  68. </div>
  69. </div-->
  70. <div class="form-group">
  71. <label for="repeat_password" class="col-sm-3 control-label">{tmpl_var name='repeat_password_txt'}</label>
  72. <div class="col-sm-9"><input type="password" name="repeat_password" id="repeat_password" value="" class="form-control" autocomplete="off" onkeyup="checkPassMatch('database_password','repeat_password');" /></div></div>
  73. <!--div class="form-group">
  74. <div class="col-sm-offset-3 col-sm-9">
  75. <div id="confirmpasswordError" style="display:none;" class="confirmpassworderror">{tmpl_var name='password_mismatch_txt'}</div>
  76. <div id="confirmpasswordOK" style="display:none;" class="confirmpasswordok">{tmpl_var name='password_match_txt'}</div>
  77. </div>
  78. </div-->
  79. <!--input type="hidden" name="id" value="{tmpl_var name='id'}">
  80. <div class="clear"><div class="right">
  81. <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_user_edit.php">{tmpl_var name='btn_save_txt'}</button>
  82. <button class="btn btn-default formbutton-default" type="button" value="{tmpl_var name='btn_cancel_txt'}" data-load-content="sites/database_user_list.php">{tmpl_var name='btn_cancel_txt'}</button>
  83. </div></div -->
  84. <div class='page-header'>
  85. </div>
  86. <b>FTP</b>
  87. <div class="form-group">
  88. <label for="parent_domain_id" class="col-sm-3 control-label">{tmpl_var name='parent_domain_id_txt'}</label>
  89. <div class="col-sm-9"><select name="parent_domain_id" id="parent_domain_id" class="form-control">
  90. {tmpl_var name='parent_domain_id'}
  91. </select></div>
  92. </div>
  93. <div class="form-group">
  94. <label for="username" class="col-sm-3 control-label">{tmpl_var name='username_txt'}</label>
  95. <div class="col-sm-9">
  96. <div class="input-group">
  97. <span class="input-group-addon" id="username-desc">{tmpl_var name='username_prefix'}</span>
  98. <input type="text" name="username" id="username" value="{tmpl_var name='username'}" class="form-control" aria-describedby="username-desc" />
  99. </div>
  100. </div>
  101. </div>
  102. <div class="form-group">
  103. <label for="passwordftp" class="col-sm-3 control-label">{tmpl_var name='password_txt'}</label>
  104. <div class="col-sm-9">
  105. <div class="input-group">
  106. <input type="password" name="passwordftp" id="passwordftp" value="{tmpl_var name='passwordftp'}" class="form-control" autocomplete="off" onkeyup="pass_check(this.value);checkPassMatch('passwordftp','repeat_passwordftp');" />
  107. <span class="input-group-btn">
  108. <button class="btn btn-default" type="button" onclick="generatePassword('passwordftp','repeat_passwordftp');">{tmpl_var name='generate_password_txt'}</button>
  109. </span>
  110. </div>
  111. </div>
  112. </div>
  113. <!--div class="form-group">
  114. <label class="col-sm-3 control-label">{tmpl_var name='password_strength_txt'}</label>
  115. <div class="col-sm-9 checkbox">
  116. <div id="passBar"></div>
  117. <span id="passText">&nbsp;</span>
  118. </div>
  119. </div-->
  120. <div class="form-group">
  121. <label for="repeat_passwordftp" class="col-sm-3 control-label">{tmpl_var name='repeat_password_txt'}</label>
  122. <div class="col-sm-9"><input type="password" name="repeat_passwordftp" id="repeat_passwordftp" value="" class="form-control" autocomplete="off" onkeyup="checkPassMatch('passwordftp','repeat_passwordftp');" /></div></div>
  123. <!--div class="form-group">
  124. <div class="col-sm-offset-3 col-sm-9">
  125. <div id="confirmpasswordError" style="display:none;" class="confirmpassworderror">{tmpl_var name='password_mismatch_txt'}</div>
  126. <div id="confirmpasswordOK" style="display:none;" class="confirmpasswordok">{tmpl_var name='password_match_txt'}</div>
  127. </div>
  128. </div-->
  129. <!--div class="form-group">
  130. <label for="quota_size" class="col-sm-3 control-label">{tmpl_var name='quota_size_txt'}</label>
  131. <div class="col-sm-9"><div class="input-group"><input type="text" name="quota_size" id="quota_size" value="{tmpl_var name='quota_size'}" class="form-control" aria-describedby="quota_size-desc" /><span class="input-group-addon" id="quota_size-desc">MB</span></div></div>
  132. </div>
  133. <div class="form-group">
  134. <label class="col-sm-3 control-label">{tmpl_var name='active_txt'}</label>
  135. <div class="col-sm-9">
  136. {tmpl_var name='active'}
  137. </div>
  138. </div-->
  139. <input id="create_service" name="create" type="hidden" value="0">
  140. <form>
  141. <input name="id" type="hidden" value="{tmpl_var name='id'}">
  142. </form>
  143. <div class="clear">
  144. <div class="right">
  145. <button class="btn btn-default formbutton-success" id="dom-edit-submit" type="button" value="{tmpl_var name='btn_save_txt'}">{tmpl_var name='btn_save_txt'}</button>
  146. <button class="btn btn-default formbutton-default" data-load-content="webdns/ftp_bd_service.php" type="button" value="{tmpl_var name='btn_cancel_txt'}">{tmpl_var name='btn_cancel_txt'}</button>
  147. </div>
  148. </div>
  149. <!-- script type="text/javascript">
  150. $("input[name=db]").change(function(){
  151. if($(this).is(':checked'))
  152. {
  153. $(".db").show();
  154. }
  155. else
  156. {
  157. $(".db").hide();
  158. }
  159. });
  160. $("input[name=mail]").change(function(){
  161. if($(this).is(':checked'))
  162. {
  163. $(".mail").show();
  164. }
  165. else
  166. {
  167. $(".mail").hide();
  168. $(".dkim").hide();
  169. $("input[name=dkim]").prop('checked', false);
  170. }
  171. });
  172. if( ! $("input[name=dkim]").is(':checked'))
  173. {
  174. $(".dkim").hide();
  175. }
  176. $("input[name=dkim]").change(function(){
  177. if($(this).is(':checked'))
  178. {
  179. $(".dkim").show();
  180. $(".dns").show();
  181. $("input[name=dns]").prop('checked', true);
  182. }
  183. else
  184. {
  185. $(".dkim").hide();
  186. }
  187. });
  188. $("input[name=dns]").change(function(){
  189. if($(this).is(':checked'))
  190. {
  191. $(".dns").show();
  192. }
  193. else
  194. {
  195. $(".dns").hide();
  196. $(".dkim").hide();
  197. $("input[name=dkim]").prop('checked', false);
  198. }
  199. });
  200. jQuery('#dom-edit-submit').click(function() {
  201. $("#create_service").val("1");
  202. ISPConfig.submitForm('pageForm','webdns/ftp_bd_service.php');
  203. });
  204. jQuery('#dns_ip').ispconfigSearch({
  205. dataSrc: '/dns/ajax_get_json.php?type=get_ipv4',
  206. resultsLimit: '$ <tmpl_var name="globalsearch_resultslimit_of_txt"> % <tmpl_var name="globalsearch_resultslimit_results_txt">',
  207. ResultsTextPrefix: '<tmpl_var name="globalsearch_suggestions_text_txt">',
  208. noResultsText: '<tmpl_var name="globalsearch_noresults_text_txt">',
  209. noResultsLimit: '<tmpl_var name="globalsearch_noresults_limit_txt">',
  210. minChars: 0,
  211. cssPrefix: 'df-',
  212. fillSearchField: true,
  213. fillSearchFieldWith: 'fill_text',
  214. searchFieldWatermark: '',
  215. resultBoxPosition: ''
  216. });
  217. jQuery('#dns_ipv6').ispconfigSearch({
  218. dataSrc: '/dns/ajax_get_json.php?type=get_ipv6',
  219. resultsLimit: '$ <tmpl_var name="globalsearch_resultslimit_of_txt"> % <tmpl_var name="globalsearch_resultslimit_results_txt">',
  220. ResultsTextPrefix: '<tmpl_var name="globalsearch_suggestions_text_txt">',
  221. noResultsText: '<tmpl_var name="globalsearch_noresults_text_txt">',
  222. noResultsLimit: '<tmpl_var name="globalsearch_noresults_limit_txt">',
  223. minChars: 0,
  224. cssPrefix: 'df-',
  225. fillSearchField: true,
  226. fillSearchFieldWith: 'fill_text',
  227. searchFieldWatermark: '',
  228. resultBoxPosition: ''
  229. });
  230. </script --!>
  231. <script language="JavaScript" type="text/javascript" src="js/mail_domain_dkim.js"></script>