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.
 
 
 
 

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