dnssec.tpl 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <div class="module-main-header">
  2. <a href="index.php?m=DNSManager2&mg-action=editZone&zone_id={$smarty.request.zone_id}" class="btn btn-back btn-icon backButton"><i class="fa fa-arrow-left"></i></a><h2>{$MGLANG->T('dns_manager')}</h2>
  3. </div>
  4. {if !$error}
  5. <div class="module-content">
  6. <div class="module-header">
  7. <div class="header-title">
  8. <h1>{$MGLANG->T('dnssec')} - {$zone_name}</h1>
  9. </div>
  10. <div class="header-actions">
  11. <div class="header-search">
  12. <div class="row-fluid-xs">
  13. <div class="fluid-100">
  14. </div>
  15. <div class="fluid-0">
  16. {if $is_signed}
  17. <button class="btn btn-primary" data-act="rectifyDnssec" data-query="zone_id={$zoneid}">{$MGLANG->T('rectify_dnssec')}</button>
  18. <button class="btn btn-danger" data-act="disableDnssec" data-query="zone_id={$zoneid}">{$MGLANG->T('disable_dnssec')}</button>
  19. {else}
  20. <button class="btn btn-primary" data-act="enableDnssec" data-query="zone_id={$zoneid}">{$MGLANG->T('enable_dnssec')}</button>
  21. {/if}
  22. </div>
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. <div class="module-body">
  28. {if $keys}
  29. <!-- DNS keys -->
  30. {if $keys.keys}
  31. <div class="panel panel-default">
  32. <div class="panel-heading">
  33. <h4 class="header-title">
  34. <a aria-controls="collapseOne" aria-expanded="true" href="#zone_signing_key" data-toggle="collapse" class="">
  35. <i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i> {$MGLANG->T('dnssec_keys')}
  36. </a>
  37. </h4>
  38. </div>
  39. <div class="panel-collapse collapse in" id="zone_signing_key" style="" aria-expanded="true">
  40. <table class="table table-marginless">
  41. <thead>
  42. <tr>
  43. <th>{$MGLANG->T('key_tag')}</th>
  44. <th>{$MGLANG->T('flags')}</th>
  45. <th>{$MGLANG->T('algorithm')}</th>
  46. <th>{$MGLANG->T('bits')}</th>
  47. <th>{$MGLANG->T('public_key')}</th>
  48. </tr>
  49. </thead>
  50. <tbody>
  51. {foreach from=$keys.keys item=key}
  52. <tr>
  53. <td>{$key->getId()}</td>
  54. <td>{$key->getType()}</td>
  55. <td>{$key->getDnsKey()->getAlgorithmName()}</td>
  56. <td>
  57. {if $key->getBits()}
  58. {$key->getBits()}
  59. {else}
  60. -
  61. {/if}
  62. </td>
  63. <td><input readonly class="dnssec" type="text" value="{$key->getDnsKey()->getPublicKey()|escape}" /></td>
  64. </tr>
  65. {/foreach}
  66. </tbody>
  67. </table>
  68. </div>
  69. </div>
  70. {/if}
  71. <!-- /DNS keys -->
  72. <!-- delegation signer records -->
  73. {if $keys.ds}
  74. <div class="panel panel-default">
  75. <div class="panel-heading">
  76. <h4 class="header-title">
  77. <a aria-controls="collapseOne" aria-expanded="true" href="#delegation_signer_records" data-toggle="collapse" class="">
  78. <i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i> {$MGLANG->T('delegation_signer_records')}
  79. </a>
  80. </h4>
  81. </div>
  82. <div class="panel-collapse collapse in" id="delegation_signer_records" style="" aria-expanded="true">
  83. <table class="table table-marginless">
  84. <thead>
  85. <tr>
  86. <th>{$MGLANG->T('key_tag')}</th>
  87. <th>{$MGLANG->T('algorithm')}</th>
  88. <th>{$MGLANG->T('digest_type')}</th>
  89. <th>{$MGLANG->T('digest')}</th>
  90. </tr>
  91. </thead>
  92. <tbody>
  93. {foreach from=$keys.ds item=key}
  94. <tr>
  95. <td>{$key->getKeytag()}</td>
  96. <td>{$key->getAlgorithmName()}</td>
  97. <td>{$key->getDigestTypeName()}</td>
  98. <td><input readonly class="dnssec" type="text" value="{$key->getDigest()|escape}" /></td>
  99. </tr>
  100. {/foreach}
  101. </tbody>
  102. </table>
  103. </div>
  104. </div>
  105. {/if}
  106. <!-- /delegation signer records -->
  107. {else}
  108. {if $is_signed}
  109. <p class="text-center">{$MGLANG->T('no_dnsseck_keys')}</p>
  110. {else}
  111. <p class="text-center">{$MGLANG->T('dnssec_is_disabled')}</p>
  112. {/if}
  113. {/if}
  114. </div>
  115. </div>
  116. {/if}