Subversion Repositories ALCASAR

Rev

Rev 311 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 311 Rev 313
Line 5... Line 5...
5
<TITLE>ALCASAR DNS filtering</TITLE>
5
<TITLE>ALCASAR DNS filtering</TITLE>
6
<link rel="stylesheet" href="/css/style.css" type="text/css">
6
<link rel="stylesheet" href="/css/style.css" type="text/css">
7
</HEAD>
7
</HEAD>
8
<body>
8
<body>
9
<?
9
<?
-
 
10
$bl_categories="/usr/local/etc/alcasar-bl-categories";
-
 
11
$bl_categories_enabled="/usr/local/etc/alcasar-bl-categories-enabled";
-
 
12
$dir_blacklist="/etc/dansguardian/lists/blacklist/";
10
# Choice of language
13
# Choice of language
11
$Language = 'en';
14
$Language = 'en';
12
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
15
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
13
  $Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
16
  $Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
14
  $Language = strtolower(substr(chop($Langue[0]),0,2)); }
17
  $Language = strtolower(substr(chop($Langue[0]),0,2)); }
Line 73... Line 76...
73
	break;
76
	break;
74
case 'MAJ_bl' :
77
case 'MAJ_bl' :
75
	exec ("sudo /usr/local/sbin/alcasar-bl.sh -download");
78
	exec ("sudo /usr/local/sbin/alcasar-bl.sh -download");
76
	exec ("sudo /usr/local/sbin/alcasar-bl.sh -reload");
79
	exec ("sudo /usr/local/sbin/alcasar-bl.sh -reload");
77
	break;
80
	break;
-
 
81
case 'MAJ_cat' :
-
 
82
	$tab=file($bl_categories_enabled);	
-
 
83
	if ($tab)
-
 
84
		{
-
 
85
		$pointeur=fopen($bl_categories_enabled, "w+");
-
 
86
		foreach ($_POST as $key => $value)
-
 
87
			{
-
 
88
			if (strstr($key,'chk-'))
-
 
89
				{	
-
 
90
				$line=str_replace('chk-','',$key)."\n";
-
 
91
				fwrite($pointeur,$line);
-
 
92
				}
-
 
93
			}
-
 
94
		fclose($pointeur);
-
 
95
		}
-
 
96
	else {echo "$l_error_open_file $bl_categories_enabled";}
-
 
97
	exec ("sudo /usr/local/sbin/alcasar-bl.sh -reload");
-
 
98
	break;
78
case 'MAJ_OSSI' :
99
case 'MAJ_OSSI' :
79
	$fichier=fopen("/etc/dansguardian/lists/blacklists/ossi/domains","w+");
100
	$fichier=fopen("/etc/dansguardian/lists/blacklists/ossi/domains","w+");
80
	fputs($fichier, $_POST['OSSI_bl_domains']);
101
	fputs($fichier, $_POST['OSSI_bl_domains']);
81
	fclose($fichier);
102
	fclose($fichier);
82
	unset($_POST['OSSI_bl_domains']);
103
	unset($_POST['OSSI_bl_domains']);