}
function to_string() {
- return "";
+ global $mail_pool,$philter;
+ $res = "# generated by philter\n"
+ . "# vim:set syntax=procmail:\n"
+ . "\n";
+
+ foreach($this->rules as $id=>$rule)
+ if($id)
+ $res .= $rule->to_string();
+ else
+ foreach($rule->matches as $id=>$match)
+ $res .= $philter->config['global_plugins'][$match[0]]->to_string($match);
+
+ $res .= ":0\n"
+ . "!";
+ foreach($mail_pool->emails as $mail)
+ if($mail->is_active())
+ $res .= ' '.$mail->email;
+
+ return $res."\n";
}
function delete_rule($_rid) {