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 lines
5.5 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="col-sm-9">
  24. <div class="input-group">
  25. <span class="input-group-addon" id="username-desc">{tmpl_var name='username_prefix'}</span>
  26. <!--input type="text" name="username" id="username" value="{tmpl_var name='username'}" class="form-control" aria-describedby="username-desc" / -->
  27. </div>
  28. </div>
  29. <br>
  30. <div class="form-group">
  31. <label for="database_user" class="col-sm-3 control-label">{tmpl_var name='database_user_txt'}</label>
  32. <div class="col-sm-9">
  33. <div class="input-group">
  34. <input type="hidden" name="database_user_prefix" id="database_user_prefix" value="{tmpl_var name='database_user_prefix'}" class="form-control" />
  35. <span class="input-group-addon" name="database_user_prefix" id="database_user_prefix" value=tmpl_var name='database_user_prefix' name='database_user_prefix'>{tmpl_var name='database_user_prefix'}</span>
  36. <input type="text" name="database_user" id="database_user" value="{tmpl_var name='database_user'}" class="form-control" aria-describedby="database_user-desc" />
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. <!-- variable control de error -->
  42. <input id="create_service" name="create" type="hidden" value="0">
  43. <form>
  44. <input name="id" type="hidden" value="{tmpl_var name='id'}">
  45. </form>
  46. <div class="clear">
  47. <div class="right">
  48. <button class="btn btn-default formbutton-success" id="dom-edit-submit" type="button" value="{tmpl_var name='btn_save_txt'}" data-submit-form="pageForm" data-form-action="new_service_webdns.php">{tmpl_var name='btn_save_txt'}</button>
  49. <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>
  50. </div>
  51. </div>
  52. <script type="text/javascript">
  53. $("input[name=db]").change(function(){
  54. if($(this).is(':checked'))
  55. {
  56. $(".db").show();
  57. }
  58. else
  59. {
  60. $(".db").hide();
  61. }
  62. });
  63. $("input[name=mail]").change(function(){
  64. if($(this).is(':checked'))
  65. {
  66. $(".mail").show();
  67. }
  68. else
  69. {
  70. $(".mail").hide();
  71. $(".dkim").hide();
  72. $("input[name=dkim]").prop('checked', false);
  73. }
  74. });
  75. if( ! $("input[name=dkim]").is(':checked'))
  76. {
  77. $(".dkim").hide();
  78. }
  79. $("input[name=dkim]").change(function(){
  80. if($(this).is(':checked'))
  81. {
  82. $(".dkim").show();
  83. $(".dns").show();
  84. $("input[name=dns]").prop('checked', true);
  85. }
  86. else
  87. {
  88. $(".dkim").hide();
  89. }
  90. });
  91. $("input[name=dns]").change(function(){
  92. if($(this).is(':checked'))
  93. {
  94. $(".dns").show();
  95. }
  96. else
  97. {
  98. $(".dns").hide();
  99. $(".dkim").hide();
  100. $("input[name=dkim]").prop('checked', false);
  101. }
  102. });
  103. jQuery('#dom-edit-submit').click(function() {
  104. $("#create_service").val("1");
  105. ISPConfig.submitForm('pageForm','webdns/new_service_webdns.php');
  106. //Debuggeo
  107. //alert(document.getElementById("create_service").value);
  108. });
  109. jQuery('#dns_ip').ispconfigSearch({
  110. dataSrc: '/dns/ajax_get_json.php?type=get_ipv4',
  111. resultsLimit: '$ <tmpl_var name="globalsearch_resultslimit_of_txt"> % <tmpl_var name="globalsearch_resultslimit_results_txt">',
  112. ResultsTextPrefix: '<tmpl_var name="globalsearch_suggestions_text_txt">',
  113. noResultsText: '<tmpl_var name="globalsearch_noresults_text_txt">',
  114. noResultsLimit: '<tmpl_var name="globalsearch_noresults_limit_txt">',
  115. minChars: 0,
  116. cssPrefix: 'df-',
  117. fillSearchField: true,
  118. fillSearchFieldWith: 'fill_text',
  119. searchFieldWatermark: '',
  120. resultBoxPosition: ''
  121. });
  122. jQuery('#dns_ipv6').ispconfigSearch({
  123. dataSrc: '/dns/ajax_get_json.php?type=get_ipv6',
  124. resultsLimit: '$ <tmpl_var name="globalsearch_resultslimit_of_txt"> % <tmpl_var name="globalsearch_resultslimit_results_txt">',
  125. ResultsTextPrefix: '<tmpl_var name="globalsearch_suggestions_text_txt">',
  126. noResultsText: '<tmpl_var name="globalsearch_noresults_text_txt">',
  127. noResultsLimit: '<tmpl_var name="globalsearch_noresults_limit_txt">',
  128. minChars: 0,
  129. cssPrefix: 'df-',
  130. fillSearchField: true,
  131. fillSearchFieldWith: 'fill_text',
  132. searchFieldWatermark: '',
  133. resultBoxPosition: ''
  134. });
  135. </script>
  136. <script language="JavaScript" type="text/javascript" src="js/mail_domain_dkim.js"></script>