ISPConfig module for simplify the creation of websites and DNS zones in a only step
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

204 linhas
7.9 KiB

  1. <div class="form-group">
  2. <label class="col-sm-3 control-label" for="domain">{tmpl_var name='domain_txt'}</label>
  3. <div class="col-sm-9">
  4. <input class="form-control" id="domain" maxlength="255" name="domain" size="30" type="text" value="{tmpl_var name='domain'}">
  5. </div>
  6. </div>
  7. <div class="form-group">
  8. <label class="col-sm-3 control-label" for="client_id">{tmpl_var name='client_id_txt'}</label>
  9. <div class="col-sm-9">
  10. <select class="form-control" id="client_id" name="client_id">
  11. {tmpl_var name='client_id'}
  12. </select>
  13. </div>
  14. </div>
  15. <tmpl_if name="is_admin">
  16. <div class="form-group">
  17. <label for="client_group_id" class="col-sm-3 control-label">{tmpl_var name='client_txt'}</label>
  18. <div class="col-sm-9"><select name="client_group_id" id="client_group_id" class="form-control">
  19. {tmpl_var name='client_group_id'}
  20. </select></div>
  21. </div>
  22. </tmpl_if>
  23. <tmpl_if name="is_reseller">
  24. <div class="form-group">
  25. <label for="client_group_id" class="col-sm-3 control-label">{tmpl_var name='client_txt'}</label>
  26. <div class="col-sm-9"><select name="client_group_id" id="client_group_id" class="form-control">
  27. {tmpl_var name='client_group_id'}
  28. </select></div>
  29. </div>
  30. </tmpl_if>
  31. <!--div class="form-group">
  32. <label for="username" class="col-sm-3 control-label">{tmpl_var name='username_txt'}</label>
  33. <div class="col-sm-9">
  34. <div class="input-group">
  35. <span class="input-group-addon" id="username-desc">{tmpl_var name='username_prefix'}</span>
  36. <input type="text" name="username" id="username" value="{tmpl_var name='username'}" class="form-control" aria-describedby="username-desc" />
  37. </div>
  38. </div>
  39. </div-->
  40. <!--div class="form-group">
  41. <label for="database_user" class="col-sm-3 control-label">{tmpl_var name='database_user_txt'}</label>
  42. <div class="col-sm-9">
  43. <div class="input-group">
  44. <span class="input-group-addon" id="database_user-desc">{tmpl_var name='database_user_prefix'}</span>
  45. <input type="text" name="database_user" id="database_user" value="{tmpl_var name='database_user'}" class="form-control" aria-describedby="database_user-desc" />
  46. </div>
  47. </div>
  48. </div-->
  49. <!--div class="form-group">
  50. <label for="database_password" class="col-sm-3 control-label">{tmpl_var name='database_password_txt'}</label>
  51. <div class="col-sm-9">
  52. <div class="input-group">
  53. <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');" />
  54. <span class="input-group-btn">
  55. <button class="btn btn-default" type="button" onclick="generatePassword('database_password','repeat_password');">{tmpl_var name='generate_password_txt'}</button>
  56. </span>
  57. </div>
  58. </div>
  59. </div>
  60. <div class="form-group">
  61. <label class="col-sm-3 control-label">{tmpl_var name='password_strength_txt'}</label>
  62. <div class="col-sm-9 checkbox">
  63. <div id="passBar"></div>
  64. <span id="passText">&nbsp;</span>
  65. </div>
  66. </div>
  67. <div class="form-group">
  68. <label for="repeat_password" class="col-sm-3 control-label">{tmpl_var name='repeat_password_txt'}</label>
  69. <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>
  70. <div class="form-group">
  71. <div class="col-sm-offset-3 col-sm-9">
  72. <div id="confirmpasswordError" style="display:none;" class="confirmpassworderror">{tmpl_var name='password_mismatch_txt'}</div>
  73. <div id="confirmpasswordOK" style="display:none;" class="confirmpasswordok">{tmpl_var name='password_match_txt'}</div>
  74. </div>
  75. </div>
  76. <!--div class="form-group">
  77. <label for="database_user" class="col-sm-3 control-label">{tmpl_var name='database_user_txt'}</label>
  78. <div class="col-sm-9">
  79. <div class="input-group">
  80. <span class="input-group-addon" id="database_user-desc">{tmpl_var name='database_user_prefix'}</span>
  81. <input type="text" name="database_user" id="database_user" value="{tmpl_var name='database_user'}" class="form-control" aria-describedby="database_user-desc" />
  82. </div>
  83. </div>
  84. </div-->
  85. </div>
  86. <!-- variable control de error -->
  87. <input id="create_service" name="create" type="hidden" value="0">
  88. <form>
  89. <input name="id" type="hidden" value="{tmpl_var name='id'}">
  90. </form>
  91. <div class="clear">
  92. <div class="right">
  93. <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>
  94. <button class="btn btn-default formbutton-default" data-load-content="webdns/index.php" type="button" value="{tmpl_var name='btn_cancel_txt'}">{tmpl_var name='btn_cancel_txt'}</button>
  95. </div>
  96. </div>
  97. <script type="text/javascript">
  98. $("input[name=db]").change(function(){
  99. if($(this).is(':checked'))
  100. {
  101. $(".db").show();
  102. }
  103. else
  104. {
  105. $(".db").hide();
  106. }
  107. });
  108. $("input[name=mail]").change(function(){
  109. if($(this).is(':checked'))
  110. {
  111. $(".mail").show();
  112. }
  113. else
  114. {
  115. $(".mail").hide();
  116. $(".dkim").hide();
  117. $("input[name=dkim]").prop('checked', false);
  118. }
  119. });
  120. if( ! $("input[name=dkim]").is(':checked'))
  121. {
  122. $(".dkim").hide();
  123. }
  124. $("input[name=dkim]").change(function(){
  125. if($(this).is(':checked'))
  126. {
  127. $(".dkim").show();
  128. $(".dns").show();
  129. $("input[name=dns]").prop('checked', true);
  130. }
  131. else
  132. {
  133. $(".dkim").hide();
  134. }
  135. });
  136. $("input[name=dns]").change(function(){
  137. if($(this).is(':checked'))
  138. {
  139. $(".dns").show();
  140. }
  141. else
  142. {
  143. $(".dns").hide();
  144. $(".dkim").hide();
  145. $("input[name=dkim]").prop('checked', false);
  146. }
  147. });
  148. jQuery('#dom-edit-submit').click(function() {
  149. $("#create_service").val("1");
  150. ISPConfig.submitForm('pageForm','webdns/new_service_webdns.php');
  151. //Debuggeo
  152. //alert(document.getElementById("create_service").value);
  153. });
  154. jQuery('#dns_ip').ispconfigSearch({
  155. dataSrc: '/dns/ajax_get_json.php?type=get_ipv4',
  156. resultsLimit: '$ <tmpl_var name="globalsearch_resultslimit_of_txt"> % <tmpl_var name="globalsearch_resultslimit_results_txt">',
  157. ResultsTextPrefix: '<tmpl_var name="globalsearch_suggestions_text_txt">',
  158. noResultsText: '<tmpl_var name="globalsearch_noresults_text_txt">',
  159. noResultsLimit: '<tmpl_var name="globalsearch_noresults_limit_txt">',
  160. minChars: 0,
  161. cssPrefix: 'df-',
  162. fillSearchField: true,
  163. fillSearchFieldWith: 'fill_text',
  164. searchFieldWatermark: '',
  165. resultBoxPosition: ''
  166. });
  167. jQuery('#dns_ipv6').ispconfigSearch({
  168. dataSrc: '/dns/ajax_get_json.php?type=get_ipv6',
  169. resultsLimit: '$ <tmpl_var name="globalsearch_resultslimit_of_txt"> % <tmpl_var name="globalsearch_resultslimit_results_txt">',
  170. ResultsTextPrefix: '<tmpl_var name="globalsearch_suggestions_text_txt">',
  171. noResultsText: '<tmpl_var name="globalsearch_noresults_text_txt">',
  172. noResultsLimit: '<tmpl_var name="globalsearch_noresults_limit_txt">',
  173. minChars: 0,
  174. cssPrefix: 'df-',
  175. fillSearchField: true,
  176. fillSearchFieldWith: 'fill_text',
  177. searchFieldWatermark: '',
  178. resultBoxPosition: ''
  179. });
  180. </script>
  181. <script language="JavaScript" type="text/javascript" src="js/mail_domain_dkim.js"></script>