55,6 → 55,7 |
} |
function echo_ip_file ($filename) |
{ |
$filename = escapeshellarg($filename); |
exec("cat $filename | cut -d ' ' -f3", $resultat); |
for($i=0; $i<exec("wc -l $filename"); $i++) |
{ |
222,19 → 223,19 |
$action=$_POST[$fichier]; |
if($action == $l_remove) //delete |
{ |
exec("/bin/sed -i \"/^$fichier$/d\" $wl_categories_enabled"); |
exec("rm -rf $dir_blacklist$fichier"); |
exec ("sudo /usr/local/bin/alcasar-bl.sh --reload"); |
exec("/bin/sed -i ".escapeshellarg("/^$fichier$/d")." $wl_categories_enabled"); |
exec("rm -rf .".escapeshellarg("$dir_blacklist$fichier")); |
exec("sudo /usr/local/bin/alcasar-bl.sh --reload"); |
} |
if($action == $l_disable) //disable |
{ |
exec("/bin/sed -i \"/^$fichier$/d\" $wl_categories_enabled"); |
exec("/bin/sed -i ".escapeshellarg("/^$fichier$/d")." $wl_categories_enabled"); |
exec("sudo /usr/local/bin/alcasar-bl.sh --reload"); |
} |
if($action == $l_enable) //enable |
{ |
file_put_contents ($wl_categories_enabled, $fichier."/n", FILE_APPEND); |
exec ("sudo /usr/local/bin/alcasar-bl.sh --reload"); |
file_put_contents($wl_categories_enabled, $fichier."/n", FILE_APPEND); |
exec("sudo /usr/local/bin/alcasar-bl.sh --reload"); |
} |
} |
} |
244,7 → 245,7 |
if(!empty($file_name)) |
{ |
$dest_dir = $dir_blacklist."ossi-wl-".$file_name; |
exec ("mkdir $dest_dir"); |
exec("mkdir ".escapeshellarg($dest_dir)); |
$file=$_FILES['fichier_ip']['tmp_name']; |
exec("/usr/bin/dos2unix $file $file"); |
if(move_uploaded_file($_FILES['fichier_ip']['tmp_name'], $dest_dir."/domains")) |
256,7 → 257,7 |
} |
else |
{ |
exec("rm -rf $dest_dir"); |
exec("rm -rf ".escapeshellarg($dest_dir)); |
echo $l_error_upload; |
} |
} |
274,9 → 275,9 |
<?php |
echo "<center>"; |
// total number of IP, DNS & URLs |
$nbDomainNames = exec ("wc -l /usr/local/share/dnsmasq-wl/* | tail -n 1 | awk '{print $1}'"); |
$nbDomainNames = exec("wc -l /usr/local/share/dnsmasq-wl/* | tail -n 1 | awk '{print $1}'"); |
$nbUrl = "0"; |
$nbIp = exec ("wc -l /usr/local/share/iptables-wl/* | tail -n 1 | awk '{print $1}'"); |
$nbIp = exec("wc -l /usr/local/share/iptables-wl/* | tail -n 1 | awk '{print $1}'"); |
echo "<b>$l_nbDomainNames</b> $nbDomainNames, <b>$l_nbUrl</b> $nbUrl, <b>$l_nbIp</b> $nbIp<br/>"; |
echo "$l_wl_categories</center></td></tr>"; |
//read & display all WL categories (checked or not) |