Line 263... |
Line 263... |
263 |
if($fichier != "choix")
|
263 |
if($fichier != "choix")
|
264 |
{
|
264 |
{
|
265 |
$action=$_POST[$fichier];
|
265 |
$action=$_POST[$fichier];
|
266 |
if($action == $l_remove) //delete
|
266 |
if($action == $l_remove) //delete
|
267 |
{
|
267 |
{
|
268 |
exec("/bin/sed -i ".escapeshellarg("/^$fichier$/d")." $bl_categories_enabled");
|
268 |
exec("/bin/sed -i ".escapeshellarg("/^$fichier\$/d")." $bl_categories_enabled");
|
269 |
exec("/bin/sed -i ".escapeshellarg("/$fichier$/d")." $bl_categories");
|
269 |
exec("/bin/sed -i ".escapeshellarg("/$fichier\$/d")." $bl_categories");
|
270 |
exec("rm -rf $dir_blacklist".escapeshellarg($fichier));
|
270 |
exec("rm -rf $dir_blacklist".escapeshellarg($fichier));
|
271 |
exec("sudo /usr/local/bin/alcasar-bl.sh --reload");
|
271 |
exec("sudo /usr/local/bin/alcasar-bl.sh --reload");
|
272 |
}
|
272 |
}
|
273 |
if($action == $l_disable) //disable
|
273 |
if($action == $l_disable) //disable
|
274 |
{
|
274 |
{
|
275 |
exec("/bin/sed -i ".escapeshellarg("/^$fichier$/d")." $bl_categories_enabled");
|
275 |
exec("/bin/sed -i ".escapeshellarg("/^$fichier\$/d")." $bl_categories_enabled");
|
276 |
exec("sudo /usr/local/bin/alcasar-bl.sh --reload");
|
276 |
exec("sudo /usr/local/bin/alcasar-bl.sh --reload");
|
277 |
}
|
277 |
}
|
278 |
if($action == $l_enable) //enable
|
278 |
if($action == $l_enable) //enable
|
279 |
{
|
279 |
{
|
280 |
file_put_contents ($bl_categories_enabled, $fichier."\n", FILE_APPEND);
|
280 |
file_put_contents ($bl_categories_enabled, $fichier."\n", FILE_APPEND);
|
Line 285... |
Line 285... |
285 |
break;
|
285 |
break;
|
286 |
case 'MAJ_ossi_file_upload' :
|
286 |
case 'MAJ_ossi_file_upload' :
|
287 |
$file_name = str_replace (".", "_",basename($_FILES['fichier_ip']['name']));
|
287 |
$file_name = str_replace (".", "_",basename($_FILES['fichier_ip']['name']));
|
288 |
$dest_dir = $dir_blacklist."ossi-bl-".$file_name; # /etc/dansguardian/list/blacklist/ossi-bl-XXXXXXXX
|
288 |
$dest_dir = $dir_blacklist."ossi-bl-".$file_name; # /etc/dansguardian/list/blacklist/ossi-bl-XXXXXXXX
|
289 |
if((!empty($file_name)) && (!file_exists($dest_dir)))
|
289 |
if((!empty($file_name)) && (!file_exists($dest_dir)))
|
290 |
{
|
290 |
{
|
291 |
exec("mkdir ".escapeshellarg($dest_dir));
|
291 |
exec("mkdir ".escapeshellarg($dest_dir));
|
292 |
$file=$_FILES['fichier_ip']['tmp_name'];
|
292 |
$file=$_FILES['fichier_ip']['tmp_name'];
|
293 |
exec("/usr/bin/dos2unix ".escapeshellarg($file));
|
293 |
exec('/usr/bin/dos2unix '.escapeshellarg($file));
|
294 |
if(move_uploaded_file($_FILES['fichier_ip']['tmp_name'], $dest_dir."/domains")) // copy in the file "domains" (containing @ip & domain names (like over Toulouse categories))
|
294 |
if(move_uploaded_file($_FILES['fichier_ip']['tmp_name'], $dest_dir."/domains")) // copy in the file "domains" (containing @ip & domain names (like over Toulouse categories))
|
295 |
{
|
295 |
{
|
296 |
touch ($dest_dir."/urls"); // create the URL file even if it isn't used
|
296 |
touch ($dest_dir."/urls"); // create the URL file even if it isn't used
|
297 |
file_put_contents ($bl_categories, $dest_dir."\n", FILE_APPEND); # add to the categories list
|
297 |
file_put_contents ($bl_categories, $dest_dir."\n", FILE_APPEND); # add to the categories list
|
298 |
file_put_contents ($bl_categories_enabled, "ossi-bl-".$file_name."\n", FILE_APPEND); //Enabled by default
|
298 |
file_put_contents ($bl_categories_enabled, "ossi-bl-".$file_name."\n", FILE_APPEND); //Enabled by default
|