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 221... Line 221...
221
		if($fichier != "choix")
221
		if($fichier != "choix")
222
		{
222
		{
223
			$action=$_POST[$fichier];
223
			$action=$_POST[$fichier];
224
			if($action == $l_remove) //delete
224
			if($action == $l_remove) //delete
225
			{
225
			{
226
				exec("/bin/sed -i ".escapeshellarg("/^$fichier$/d")." $wl_categories_enabled"); 
226
				exec("/bin/sed -i ".escapeshellarg("/^$fichier\$/d")." $wl_categories_enabled"); 
-
 
227
				exec("/bin/sed -i ".escapeshellarg("/^$fichier\$/d")." $wl_categories"); 
227
				exec("rm -rf .".escapeshellarg("$dir_blacklist$fichier"));
228
				exec("rm -rf ".escapeshellarg("$dir_blacklist$fichier"));
228
				exec("sudo /usr/local/bin/alcasar-bl.sh --reload");
229
				exec("sudo /usr/local/bin/alcasar-bl.sh --reload");
229
			}
230
			}
230
			if($action == $l_disable) //disable
231
			if($action == $l_disable) //disable
231
			{
232
			{
232
				exec("/bin/sed -i ".escapeshellarg("/^$fichier$/d")." $wl_categories_enabled"); 
233
				exec("/bin/sed -i ".escapeshellarg("/^$fichier\$/d")." $wl_categories_enabled"); 
233
				exec("sudo /usr/local/bin/alcasar-bl.sh --reload");
234
				exec("sudo /usr/local/bin/alcasar-bl.sh --reload");
234
			}
235
			}
235
			if($action == $l_enable) //enable
236
			if($action == $l_enable) //enable
236
			{
237
			{
237
				file_put_contents($wl_categories_enabled, $fichier."/n", FILE_APPEND);
238
				file_put_contents($wl_categories_enabled, $fichier."\n", FILE_APPEND);
238
				exec("sudo /usr/local/bin/alcasar-bl.sh --reload");
239
				exec("sudo /usr/local/bin/alcasar-bl.sh --reload");
239
			}
240
			}
240
		}
241
		}
241
	}
242
	}
242
	break;
243
	break;
Line 245... Line 246...
245
	if(!empty($file_name))
246
	if(!empty($file_name))
246
	{	
247
	{	
247
		$dest_dir = $dir_blacklist."ossi-wl-".$file_name;
248
		$dest_dir = $dir_blacklist."ossi-wl-".$file_name;
248
		exec("mkdir ".escapeshellarg($dest_dir));
249
		exec("mkdir ".escapeshellarg($dest_dir));
249
		$file=$_FILES['fichier_ip']['tmp_name'];
250
		$file=$_FILES['fichier_ip']['tmp_name'];
250
                exec("/usr/bin/dos2unix $file $file");
251
		exec('/usr/bin/dos2unix '.escapeshellarg($file));
251
		if(move_uploaded_file($_FILES['fichier_ip']['tmp_name'], $dest_dir."/domains"))
252
		if(move_uploaded_file($_FILES['fichier_ip']['tmp_name'], $dest_dir."/domains"))
252
		{
253
		{
253
			touch ($dest_dir."/urls"); // create the URL file even if it isn't used
254
			touch ($dest_dir."/urls"); // create the URL file even if it isn't used
254
			file_put_contents ($wl_categories, $dest_dir."\n", FILE_APPEND);
255
			file_put_contents ($wl_categories, $dest_dir."\n", FILE_APPEND);
255
			file_put_contents ($wl_categories_enabled, "ossi-wl-".$file_name."\n", FILE_APPEND); //Enabled by default
256
			file_put_contents ($wl_categories_enabled, "ossi-wl-".$file_name."\n", FILE_APPEND); //Enabled by default