From 1deb08bf758caa38efd3528030fc575d432f6135 Mon Sep 17 00:00:00 2001 From: Michael Kaufmann Date: Sat, 4 Mar 2023 14:42:31 +0100 Subject: [PATCH] use correct parameter in PowerDNS::cleanDomainZone(), fixes #1104 Signed-off-by: Michael Kaufmann --- lib/Froxlor/Dns/PowerDNS.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/Froxlor/Dns/PowerDNS.php b/lib/Froxlor/Dns/PowerDNS.php index f1a3aef1..a291f9f5 100644 --- a/lib/Froxlor/Dns/PowerDNS.php +++ b/lib/Froxlor/Dns/PowerDNS.php @@ -37,18 +37,18 @@ class PowerDNS /** * remove all records and entries of a given domain * - * @param array|null $domain + * @param string|null $domain */ - public static function cleanDomainZone(array $domain = null) + public static function cleanDomainZone(string $domain = null) { - if (is_array($domain) && isset($domain['domain'])) { + if (!empty($domain)) { $pdns_domains_stmt = self::getDB()->prepare("SELECT `id`, `name` FROM `domains` WHERE `name` = :domain"); $del_rec_stmt = self::getDB()->prepare("DELETE FROM `records` WHERE `domain_id` = :did"); $del_meta_stmt = self::getDB()->prepare("DELETE FROM `domainmetadata` WHERE `domain_id` = :did"); $del_dom_stmt = self::getDB()->prepare("DELETE FROM `domains` WHERE `id` = :did"); $pdns_domains_stmt->execute([ - 'domain' => $domain['domain'] + 'domain' => $domain ]); $pdns_domain = $pdns_domains_stmt->fetch(PDO::FETCH_ASSOC);