Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 772 → Rev 773

/web/acc/admin/filter_exceptions.php
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);