Line 283... |
Line 283... |
283 |
break;
|
283 |
break;
|
284 |
case 'MAJ_ossi_file_upload' :
|
284 |
case 'MAJ_ossi_file_upload' :
|
285 |
$file_name = str_replace (".", "_",basename($_FILES['fichier_ip']['name']));
|
285 |
$file_name = str_replace (".", "_",basename($_FILES['fichier_ip']['name']));
|
286 |
if(!empty($file_name))
|
286 |
if(!empty($file_name))
|
287 |
{
|
287 |
{
|
288 |
$dest_dir = $dir_blacklist."ossi-bl-".$file_name;
|
288 |
$dest_dir = $dir_blacklist."ossi-bl-".$file_name; # /etc/dansguardian/list/blacklist/ossi-bl-XXXXXXXX
|
289 |
exec ("mkdir $dest_dir");
|
289 |
exec ("mkdir $dest_dir; chown dansguardian:apache $dest_dir");
|
290 |
$file=$_FILES['fichier_ip']['tmp_name'];
|
290 |
$file=$_FILES['fichier_ip']['tmp_name'];
|
291 |
exec("/usr/bin/dos2unix $file $file");
|
291 |
exec("/usr/bin/dos2unix $file $file");
|
292 |
if(move_uploaded_file($_FILES['fichier_ip']['tmp_name'], $dest_dir."/domains"))
|
292 |
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))
|
293 |
{
|
293 |
{
|
294 |
touch ($dest_dir."/urls"); // create the URL file even if it isn't used
|
294 |
touch ($dest_dir."/urls"); // create the URL file even if it isn't used
|
295 |
file_put_contents ($bl_categories, $dest_dir."\n", FILE_APPEND);
|
295 |
file_put_contents ($bl_categories, $dest_dir."\n", FILE_APPEND); # add to the categories list
|
296 |
file_put_contents ($bl_categories_enabled, "ossi-bl-".$file_name."\n", FILE_APPEND); //Enabled by default
|
296 |
file_put_contents ($bl_categories_enabled, "ossi-bl-".$file_name."\n", FILE_APPEND); //Enabled by default
|
297 |
exec ("sudo /usr/local/bin/alcasar-bl.sh --reload");
|
297 |
exec ("sudo /usr/local/bin/alcasar-bl.sh --reload");
|
298 |
}
|
298 |
}
|
299 |
else
|
299 |
else
|
300 |
{
|
300 |
{
|