del-http-dns.php 857 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php require "../../common/html.php"; ?>
  2. <p>
  3. Retirer un accès DNS et TLS d'un dossier
  4. </p>
  5. <form method="post">
  6. <label for="dir">Dossier ciblé</label><br>
  7. <select required="" name="dir" id="dir">
  8. <option value="" disabled="" selected="">---</option>
  9. <?php
  10. if (isset($_SESSION['username'])) {
  11. $dirsStatuses = dirsStatuses($_SESSION['username'], "dns", "http");
  12. foreach ($dirsStatuses as $dir => $alreadyEnabled) {
  13. $disabled = $alreadyEnabled ? "" : "disabled='' ";
  14. echo " <option " . $disabled . "value='" . $dir . "'>" . $dir . "</option>\n";
  15. }
  16. }
  17. ?>
  18. </select>
  19. <br>
  20. <input value="Valider" type="submit">
  21. </form>
  22. <?php
  23. switchToFormProcess();
  24. if ($dirsStatuses[$_POST['dir']] !== true)
  25. userError("Wrong value for <code>dir</code>.");
  26. htDeleteSite($_POST['dir'], domainType: 'dns', protocol: 'http');
  27. success("Accès retiré.");