|
|
@ -0,0 +1,25 @@ |
|
|
|
<?php |
|
|
|
|
|
|
|
require '../../includes/csrf.php'; |
|
|
|
require_once '../../includes/config.php'; |
|
|
|
|
|
|
|
if (isset($_POST['blocklist_id'])) { |
|
|
|
$blocklist_id = $_POST['blocklist_id']; |
|
|
|
$notracking_url = "https://raw.githubusercontent.com/notracking/hosts-blocklists/master/"; |
|
|
|
$dnsmasq_config = "/etc/dnsmasq.d/"; |
|
|
|
|
|
|
|
switch ($blocklist_id) { |
|
|
|
case "notracking-hostnames": |
|
|
|
$file = "hostnames.txt"; |
|
|
|
break; |
|
|
|
case "notracking-domains": |
|
|
|
$file = "domains.txt"; |
|
|
|
break; |
|
|
|
} |
|
|
|
$blocklist = $notracking_url . $file; |
|
|
|
|
|
|
|
exec("sudo /etc/raspap/adblock/update_blocklist.sh $blocklist $file $dnsmasq_config", $return); |
|
|
|
|
|
|
|
echo json_encode($return); |
|
|
|
} |
|
|
|
|