X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=include%2Fsieve%2Fclass_sieveElement_Require.inc;h=535c591e86a73da987331e3766b6d2d89719b371;hb=4ef5a0ec2c799536446dd29d5d828488cc14608f;hp=fac16e2969e38c12667bae0b95dc9b7ec72eab89;hpb=6c75afd0c9f275f914ddfd603672cec5af8331f1;p=gosa.git diff --git a/include/sieve/class_sieveElement_Require.inc b/include/sieve/class_sieveElement_Require.inc index fac16e296..535c591e8 100644 --- a/include/sieve/class_sieveElement_Require.inc +++ b/include/sieve/class_sieveElement_Require.inc @@ -68,8 +68,12 @@ class sieve_require function get_sieve_script_part() { + if(count($this->data)){ $tmp = sieve_create_strings($this->data); return("require ".$tmp.";\n"); + }else{ + return(""); + } } function execute() @@ -88,7 +92,7 @@ class sieve_require $smarty->assign("ID", $this->object_id); $object_container = $smarty->fetch(get_template_path("templates/object_container.tpl",TRUE,dirname(__FILE__))); $object= $smarty->fetch(get_template_path("templates/element_require.tpl",TRUE,dirname(__FILE__))); - $str = preg_replace("/%%OBJECT_CONTENT%%/",$object,$object_container); + $str = preg_replace("/%%OBJECT_CONTENT%%/",addcslashes($object,"\\"),$object_container); return($str); } }