function to_string() {
global $philter;
+ $bloc = "{\n";
+ foreach($this->actions as $action)
+ $bloc .= $philter->config['action_plugins'][$action[0]]->to_string($action);
+ $bloc.= " :0\n"
+ . " /dev/null\n"
+ . "}\n";
+
$res = $this->block ? ":0\n" : ":0 c\n";
if($this->all) {
foreach($this->matches as $match)
$res .= $philter->config['match_plugins'][$match[0]]->to_string($match);
+ $res .= $bloc;
} else {
$i = 0; $res = '';
foreach($this->matches as $match) {
- $res .= (empty($i) ? ":0 f\n" : ":0 fE\n");
+ $res .= (empty($i) ? ":0\n" : ":0 E\n");
$res .= $philter->config['match_plugins'][$match[0]]->to_string($match);
- $res .= "| formail -I'X-Philter-Or: yes'\n";
+ $res .= $bloc;
$i++;
}
-
- $res.= ":0 f\n"
- . "* ^X-Philter-Or: yes\n"
- . "| formail -I'X-Philter-Or'\n"
- . ($this->block ? ":0 A\n" : ":0 Ac\n");
}
- $res.= "{\n";
- foreach($this->actions as $action)
- $res .= $philter->config['action_plugins'][$action[0]]->to_string($action);
- $res.= " :0\n"
- . " /dev/null\n"
- . "}\n\n";
-
- return $res;
+ return $res."\n";
}
function sql_clean($_uid, $_rid) {