Subversion Repositories ALCASAR

Rev

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

Rev 2299 Rev 2400
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