ns.inc.php 640 B

1234567891011121314151617181920212223242526
  1. <?php
  2. if (strpos($_SERVER['PHP_SELF'], "inc.php") !== false)
  3. exit("This file is meant to be included.");
  4. function nsCheckZonePossession($zone) {
  5. checkAbsoluteDomainFormat($zone);
  6. $db = new PDO('sqlite:' . DB_PATH);
  7. $username[0] = $_SESSION['username'];
  8. $op = $db->prepare('SELECT zone FROM zones WHERE username = ?');
  9. $op->execute($username);
  10. $domain = $op->fetch()['zone'];
  11. while ($domain != NULL) {
  12. if ($domain === $zone) {
  13. $owned = true;
  14. break;
  15. }
  16. $domain = $op->fetch()['zone'];
  17. }
  18. if (!($owned === true))
  19. exit("Erreur : Vous ne possédez pas ce domaine sur le serveur de noms !");
  20. }