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 sieve_else($data,$object_id)
14 {
15 $this->object_id = $object_id;
16 }
18 function save_object()
19 {
20 }
22 function execute()
23 {
24 $smarty = get_smarty();
25 $smarty->assign("ID", $this->object_id);
26 $object_container = $smarty->fetch(get_template_path("templates/object_container_clear.tpl",TRUE,dirname(__FILE__)));
27 $object= $smarty->fetch(get_template_path("templates/element_else.tpl",TRUE,dirname(__FILE__)));
28 $str = preg_replace("/%%OBJECT_CONTENT%%/",$object,$object_container);
29 return($str);
30 }
32 function get_sieve_script_part()
33 {
34 return(" else ");
35 }
36 }
38 ?>