29,20 → 29,18 |
switch ($_POST['choix']) |
{ |
case 'IP_exceptions' : |
// réencodage iso + format unix + rc fin de ligne (ouf...) |
// ISO encode + unix format |
$ip_list = str_replace("\r\n", "\n", utf8_decode($_POST['exception_list'])); |
if (strlen($ip_list) != 0){ |
if ($ip_list[strlen($ip_list)-1] != "\n") { $ip_list[strlen($ip_list)]="\n";} ;} ; |
unset($_POST['exception_list']); |
// écriture exception pour Dansguardian |
// write exception IP for Dansguardian (URL filter) |
$fichier=fopen("/etc/dansguardian/lists/exceptioniplist", "w+"); |
fputs($fichier,$ip_list); |
if (strlen($ip_list) > 7) { fputs($fichier,$ip_list);} //only if not empty |
fclose($fichier); |
// écriture exception pour filtrage réseau et filtrage DNS |
// write exception IP for DnsMasq (DNS blackholl) |
$fichier=fopen("/usr/local/etc/alcasar-filter-exceptions", "w+"); |
fputs($fichier, $ip_list); |
if (strlen($ip_list) > 7) { fputs($fichier, $ip_list);} // only if not empty |
fclose($fichier); |
// test si le filtrage Dansguardian est activé |
// test if Dansguardian filter is enabled |
if (is_file ($conf_file)) |
{ |
$tab=file($conf_file); |