X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-plugins%2Fmail%2Fpersonal%2Fmail%2Fsieve%2Fclass_My_Tree.inc;h=82f152206755100e923c26df58d60476c9977bb0;hb=2fcfd24bcd790155a41665c952471b0358cb622f;hp=0f18cecc74f9638480f0f31b6466f6ed4ae3085e;hpb=25c6cde1198027476120b86a72db080cc3a665f2;p=gosa.git diff --git a/gosa-plugins/mail/personal/mail/sieve/class_My_Tree.inc b/gosa-plugins/mail/personal/mail/sieve/class_My_Tree.inc index 0f18cecc7..82f152206 100644 --- a/gosa-plugins/mail/personal/mail/sieve/class_My_Tree.inc +++ b/gosa-plugins/mail/personal/mail/sieve/class_My_Tree.inc @@ -66,7 +66,7 @@ class My_Tree extends Tree $end = $this->get_block_end($key,false); $end2 = $this->get_block_end($key); - if($end != $key && in_array(get_class($object),array("sieve_if"))){ + if($end != $key && in_array_strict(get_class($object),array("sieve_if"))){ $ends_complete_block[$end2] = $end2; $this->dump_ .= "
"; $this->dump_ .= "
"; @@ -75,7 +75,7 @@ class My_Tree extends Tree $this->dump_ .= $block_indent_stop; } $this->dump_ .= preg_replace("/>/",">\n",$object->execute()); - if($end != $key && in_array(get_class($object),array("sieve_if","sieve_else","sieve_elsif"))) { + if($end != $key && in_array_strict(get_class($object),array("sieve_if","sieve_else","sieve_elsif"))) { $ends[$end] = $end; $this->dump_ .= $block_indent_start; } @@ -164,7 +164,7 @@ class My_Tree extends Tree /* Handle identifiers */ $identifiers = array("else","if","elsif","end","reject","redirect","vacation","keep","discard","fileinto","require","stop"); - if($node['class'] == "identifier" && in_array($node['text'],$identifiers)){ + if($node['class'] == "identifier" && in_array_strict($node['text'],$identifiers)){ $this->mode_stack[] = array("TYPE" => $node['text']); } @@ -220,7 +220,7 @@ class My_Tree extends Tree reset($this->pap); foreach($this->pap as $key => $obj){ - if(in_array(get_class($obj),array("sieve_if", + if(in_array_strict(get_class($obj),array("sieve_if", "sieve_elsif", "sieve_vacation", "sieve_comment", @@ -252,7 +252,7 @@ class My_Tree extends Tree } $class = get_class($this->pap[$key_id]); - if(in_array($class,array("sieve_if","sieve_elsif","sieve_else"))){ + if(in_array_strict($class,array("sieve_if","sieve_elsif","sieve_else"))){ $block_start= $key_id; $block_end = $this->get_block_end($key_id); @@ -283,7 +283,7 @@ class My_Tree extends Tree /* Get the current element to decide what to move. */ $e_class = get_class($this->pap[$key_id]); - if(in_array($e_class,array("sieve_if"))){ + if(in_array_strict($e_class,array("sieve_if"))){ $block_start= $key_id; $block_end = $this->get_block_end($key_id); @@ -298,7 +298,7 @@ class My_Tree extends Tree $this->move_multiple_elements($block_start,$block_end,$next_free); } - if(in_array($e_class,array( "sieve_stop", + if(in_array_strict($e_class,array( "sieve_stop", "sieve_keep", "sieve_require", "sieve_comment", @@ -393,7 +393,7 @@ class My_Tree extends Tree /* Only execute if this is a really a block element. * Block elements is only sieve_if */ - if(in_array(get_class($this->pap[$start]),array("sieve_if","sieve_elsif","sieve_else"))){ + if(in_array_strict(get_class($this->pap[$start]),array("sieve_if","sieve_elsif","sieve_else"))){ $class = get_class($this->pap[$start]); $next_class = get_class($this->pap[$start+1]); @@ -414,7 +414,7 @@ class My_Tree extends Tree if($complete){ if( $block_depth == 0 && $class == "sieve_block_end" && - !in_array($next_class,array("sieve_else","sieve_elsif"))){ + !in_array_strict($next_class,array("sieve_else","sieve_elsif"))){ $end = TRUE; $start --; } @@ -564,7 +564,7 @@ class My_Tree extends Tree } $include_self = FALSE; $current_class = get_class($test[$key_id]); - if(in_array($current_class, $allowed_to_add_after)){ + if(in_array_strict($current_class, $allowed_to_add_after)){ return($key_id); } } @@ -579,7 +579,7 @@ class My_Tree extends Tree } while($key_id >=0 ){ $current_class = get_class($test[$key_id]); - if(in_array($current_class, $allowed_to_add_before)){ + if(in_array_strict($current_class, $allowed_to_add_before)){ return($key_id); } $key_id --; @@ -650,7 +650,7 @@ class My_Tree extends Tree } foreach($this->pap as $key => $obj){ if($key == $last_found_at) break; - if(!in_array(get_class($obj),array("sieve_comment","sieve_require"))){ + if(!in_array_strict(get_class($obj),array("sieve_comment","sieve_require"))){ $objs[] = get_class($obj); } }