del-http-onion.php 817 B

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