diff --git a/scripts/pi-hole/php/takeout.php b/scripts/pi-hole/php/takeout.php index aaeb6b90..9857e4c2 100644 --- a/scripts/pi-hole/php/takeout.php +++ b/scripts/pi-hole/php/takeout.php @@ -85,14 +85,24 @@ if($_POST["action"] == "in") $zip = new ZipArchive(); $x = $zip->open($source); if ($x === true) { - $blacklist = process_zip("blacklist.txt"); - echo exec("sudo pihole -b -q ".implode(" ", $blacklist)); + if(isset($_POST["blacklist"])) + { + $blacklist = process_zip("blacklist.txt"); + exec("sudo pihole -b -q ".implode(" ", $blacklist)); + } - $whitelist = process_zip("whitelist.txt"); - echo exec("sudo pihole -w -q ".implode(" ", $whitelist)); + if(isset($_POST["whitelist"])) + { + $whitelist = process_zip("whitelist.txt"); + echo exec("sudo pihole -w -q ".implode(" ", $whitelist)); + } + + if(isset($_POST["wildlist"])) + { + $wildlist = process_zip("wildcardblocking.txt"); + echo exec("sudo pihole -wild -q ".implode(" ", $wildlist)); + } - $wildlist = process_zip("wildcardblocking.txt"); - echo exec("sudo pihole -wild -q ".implode(" ", $wildlist)); $zip->close(); } else diff --git a/settings.php b/settings.php index db896be5..5a96ef4e 100644 --- a/settings.php +++ b/settings.php @@ -757,15 +757,33 @@
Export your Pi-hole lists as downloadable ZIP file