diff --git a/scripts/pi-hole/php/add.php b/scripts/pi-hole/php/add.php index ff306a68..f09da424 100644 --- a/scripts/pi-hole/php/add.php +++ b/scripts/pi-hole/php/add.php @@ -24,7 +24,7 @@ if(in_array($list, $check_lists)) { } // Split individual domains into array -$domains = preg_split('/\s+/', $_POST['domain']); +$domains = preg_split('/\s+/', $_POST['domain'], -1, PREG_SPLIT_NO_EMPTY); require_once("func.php"); require_once("database.php"); diff --git a/scripts/pi-hole/php/database.php b/scripts/pi-hole/php/database.php index 44b37b31..bc986b69 100644 --- a/scripts/pi-hole/php/database.php +++ b/scripts/pi-hole/php/database.php @@ -85,10 +85,6 @@ function add_to_table($db, $table, $domains, $wildcardstyle=false) $num = 0; foreach($domains as $domain) { - // Skip empty domains - if(strlen($domain) == 0) - continue; - if($wildcardstyle) $domain = "(\\.|^)".str_replace(".","\\.",$domain)."$"; @@ -132,10 +128,6 @@ function remove_from_table($db, $table, $domains) $num = 0; foreach($domains as $domain) { - // Skip empty domains - if(strlen($domain) == 0) - continue; - $stmt->bindValue(":domain", $domain, SQLITE3_TEXT); if($stmt->execute() && $stmt->reset()) diff --git a/scripts/pi-hole/php/sub.php b/scripts/pi-hole/php/sub.php index 0030b4dd..b324177f 100644 --- a/scripts/pi-hole/php/sub.php +++ b/scripts/pi-hole/php/sub.php @@ -17,7 +17,7 @@ if (empty($api)) { } // Split individual domains into array -$domains = preg_split('/\s+/', $_POST['domain']); +$domains = preg_split('/\s+/', $_POST['domain'], -1, PREG_SPLIT_NO_EMPTY); require_once("func.php");