Code

Updated filtering again
[gosa.git] / include / sieve / class_sieveElement_Else_Elsif.inc
1 <?php
3 /* Sieve else tag */
4 class sieve_elsif extends sieve_if
5 {
6   var $TYPE = "elsif";
7 }
9 class sieve_else
10 {
11   var $object_id = -1;
13   function check()
14   {
15     return(array());
16   }
18   function sieve_else($data,$object_id)
19   {
20     $this->object_id = $object_id;
21   }
23   function save_object()
24   {
25   }
27   function execute()
28   {
29     $smarty = get_smarty();
30     $smarty->assign("ID", $this->object_id);
31     $object_container = $smarty->fetch(get_template_path("templates/object_container_clear.tpl",TRUE,dirname(__FILE__)));
32     $object= $smarty->fetch(get_template_path("templates/element_else.tpl",TRUE,dirname(__FILE__)));
33     $str = preg_replace("/%%OBJECT_CONTENT%%/",addcslashes($object,"\\"),$object_container);
34     return($str);
35   }
37   function get_sieve_script_part()
38   {
39     return("else");
40   }
41 }
43 ?>