bulkdomainmanagement.tpl 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. {*
  2. **********************************************************
  3. * Developed by: Team Theme Metro
  4. * Website: http://www.thememetro.com
  5. **********************************************************
  6. *}
  7. <form method="post" action="{$smarty.server.PHP_SELF}?action=bulkdomain">
  8. <input type="hidden" name="update" value="{$update}">
  9. <input type="hidden" name="save" value="1">
  10. {foreach $domainids as $domainid}
  11. <input type="hidden" name="domids[]" value="{$domainid}" />
  12. {/foreach}
  13. {if $update eq "nameservers"}
  14. {if $save}
  15. {if $errors}
  16. <div class="alert alert-danger">
  17. <p class="bold">{lang key='clientareaerrors'}</p>
  18. <ul>
  19. {foreach $errors as $error}
  20. <li>{$error}</li>
  21. {/foreach}
  22. </ul>
  23. </div>
  24. {else}
  25. <div class="alert alert-success">
  26. {lang key='changessavedsuccessfully'}
  27. </div>
  28. {/if}
  29. {/if}
  30. <p>{lang key='domainbulkmanagementchangesaffect'}</p>
  31. <ul class="list-group mb-5">
  32. {foreach $domains as $domain}
  33. <li class="list-group-item"><i class="fad fa-check-square mr-2"></i>{$domain}</li>
  34. {/foreach}
  35. </ul>
  36. <div class="form-group px-3 py-2 border mb-1 bg-light rounded">
  37. <label for="nsChoiceDefault" class="m-0">
  38. <input id="nsChoiceDefault" type="radio" class="cros-checkbox" name="nschoice" value="default" onclick="disableFields('domnsinputs',true)" checked />
  39. <span class="scheck">
  40. <h6 class="h5 mt-n1">{lang key='nschoicedefault'}</h5>
  41. </span>
  42. </label>
  43. </div>
  44. <div class="form-group px-3 py-2 border bg-light rounded">
  45. <label for="nsChoiceCustom" class="m-0">
  46. <input id="nsChoiceCustom" type="radio" class="cros-checkbox" name="nschoice" value="custom" onclick="disableFields('domnsinputs', '')" checked />
  47. <span class="scheck">
  48. <h6 class="h5 mt-n1">{lang key='nschoicecustom'}</h5>
  49. </span>
  50. </label>
  51. </div>
  52. <div class="card">
  53. <div class="card-body">
  54. {for $num=1 to 5}
  55. <div class="mw-500">
  56. <div class="form-group">
  57. <label for="inputNs{$num}">{lang key='clientareanameserver'} {$num}</label>
  58. <input type="text" name="ns{$num}" class="form-control domnsinputs" id="inputNs{$num}" />
  59. </div>
  60. </div>
  61. {/for}
  62. </div>
  63. </div>
  64. <div class="form-actions">
  65. <button type="submit" class="btn btn-primary btn-large">
  66. {lang key='changenameservers'}
  67. </button>
  68. </div>
  69. {elseif $update eq "autorenew"}
  70. {if $save}
  71. <div class="alert alert-success">
  72. {lang key='changessavedsuccessfully'}
  73. </div>
  74. {/if}
  75. <h3 class="card-title mb-2">{lang key='domainsautorenew'}</h3>
  76. <p class="desc">{lang key='domainautorenewinfo'}</p>
  77. <div class="alert alert-primary">
  78. {lang key='domainautorenewrecommend'}
  79. </div>
  80. <p>{lang key='domainbulkmanagementchangeaffect'}</p>
  81. <ul class="list-group mb-3">
  82. {foreach $domains as $domain}
  83. <li class="list-group-item"><i class="fad fa-check-square mr-2"></i>{$domain}</li>
  84. {/foreach}
  85. </ul>
  86. <div class="form-actions">
  87. <button type="submit" name="enable" class="btn btn-success btn-large">
  88. {lang key='domainsautorenewenable'}
  89. </button>
  90. <button type="submit" name="disable" class="btn btn-danger btn-large">
  91. {lang key='domainsautorenewdisable'}
  92. </button>
  93. </div>
  94. {elseif $update eq "reglock"}
  95. {if $save}
  96. {if $errors}
  97. <div class="alert alert-danger">
  98. <p class="bold">
  99. {lang key='clientareaerrors'}
  100. </p>
  101. <ul>
  102. {foreach $errors as $error}
  103. <li>{$error}</li>
  104. {/foreach}
  105. </ul>
  106. </div>
  107. {else}
  108. <div class="alert alert-success">
  109. {lang key='changessavedsuccessfully'}
  110. </div>
  111. {/if}
  112. {/if}
  113. <h3 class="card-title mb-2">{lang key='domainregistrarlock'}</h3>
  114. <p class="desc">{lang key='domainreglockinfo'}</p>
  115. <div class="alert alert-primary">
  116. {lang key='domainreglockrecommend'}
  117. </div>
  118. <p>{lang key='domainbulkmanagementchangeaffect'}</p>
  119. <ul class="list-group mb-3">
  120. {foreach $domains as $domain}
  121. <li class="list-group-item"><i class="fad fa-check-square mr-2"></i>{$domain}</li>
  122. {/foreach}
  123. </ul>
  124. <div class="form-actions">
  125. <button type="submit" name="enable" class="btn btn-success btn-large">
  126. {lang key='domainreglockenable'}
  127. </button>
  128. <button type="submit" name="disable" class="btn btn-danger btn-large">
  129. {lang key='domainreglockdisable'}
  130. </button>
  131. </div>
  132. {elseif $update eq "contactinfo"}
  133. {if $save}
  134. {if $errors}
  135. <div class="alert alert-danger">
  136. <p class="bold">
  137. {lang key='clientareaerrors'}
  138. </p>
  139. <ul>
  140. {foreach $errors as $error}
  141. <li>{$error}</li>
  142. {/foreach}
  143. </ul>
  144. </div>
  145. {else}
  146. <div class="alert alert-success">
  147. <p>
  148. {lang key='changessavedsuccessfully'}
  149. </p>
  150. </div>
  151. {/if}
  152. {/if}
  153. <h3 class="card-title mb-2">{lang key='domaincontactinfo'}</h3>
  154. <p>{lang key='domainbulkmanagementchangesaffect'}</p>
  155. <ul class="list-group mb-3">
  156. {foreach $domains as $domain}
  157. <li class="list-group-item"><i class="fad fa-check-square mr-2"></i>{$domain}</li>
  158. {/foreach}
  159. </ul>
  160. <ul class="nav nav-tabs responsive-tabs-sm" role="tablist">
  161. {foreach $contactdetails as $contactdetail => $values}
  162. <li class="nav-item">
  163. <a class="nav-link{if $values@first} active{/if}" id="tabSelector{$contactdetail}" data-toggle="tab" href="#tab{$contactdetail}" role="tab">{$contactdetail}</a>
  164. </li>
  165. {/foreach}
  166. </ul>
  167. <div class="responsive-tabs-sm-connector"><div class="channel"></div><div class="bottom-border"></div></div>
  168. <div class="tab-content p-4">
  169. {foreach $contactdetails as $contactdetail => $values}
  170. <div class="tab-pane fade{if $values@first} show active{/if}" id="tab{$contactdetail}" role="tabpanel">
  171. <div class="form-check">
  172. <label>
  173. <input type="radio" class="form-check-input" name="wc[{$contactdetail}]" id="{$contactdetail}1" value="contact" onclick="useDefaultWhois(this.id)" />
  174. {lang key='domaincontactusexisting'}
  175. </label>
  176. </div>
  177. <div class="row">
  178. <div class="offset-1 col-10">
  179. <div class="form-group">
  180. <label for="{$contactdetail}3">{lang key='domaincontactchoose'}</label>
  181. <input type="hidden" name="sel[{$contactdetail}]" value="">
  182. <select id="{$contactdetail}3" class="form-control custom-select {$contactdetail}defaultwhois" name="sel[{$contactdetail}]" disabled>
  183. <option value="u{$clientsdetails.userid}">{lang key='domaincontactprimary'}</option>
  184. {foreach $contacts as $contact}
  185. <option value="c{$contact.id}">{$contact.name}</option>
  186. {/foreach}
  187. </select>
  188. </div>
  189. </div>
  190. </div>
  191. <div class="form-check">
  192. <label>
  193. <input type="radio" class="form-check-input" name="wc[{$contactdetail}]" id="{$contactdetail}2" value="custom" onclick="useCustomWhois(this.id)" checked />
  194. {lang key='domaincontactusecustom'}
  195. </label>
  196. </div>
  197. {foreach $values as $name => $value}
  198. <div class="form-group">
  199. <label>{$contactdetailstranslations[$name]}</label>
  200. <input type="text" name="contactdetails[{$contactdetail}][{$name}]" value="{$value}" data-original-value="{$value}" class="form-control {$contactdetail}customwhois{if isset($irtpFields[$contactdetail]) && in_array($name, $irtpFields[$contactdetail])} irtp-field{/if}" />
  201. </div>
  202. {/foreach}
  203. </div>
  204. {foreachelse}
  205. <div class="alert alert-danger">
  206. <p>
  207. {$LANG.domainbulkmanagementnotpossible}
  208. </p>
  209. </div>
  210. {/foreach}
  211. </div>
  212. <div class="form-actions">
  213. <button type="submit" class="btn btn-primary">
  214. {lang key='clientareasavechanges'}
  215. </button>
  216. </div>
  217. {/if}
  218. </form>
  219. </div>
  220. </div>
  221. <a href="clientarea.php?action=domains" class="btn btn-default">
  222. {lang key='clientareabacklink'}
  223. </a>
  224. <script type="text/javascript">
  225. var disableInternalTabSelection = true;
  226. </script>