[- $args = shift @param; @filters = &EMU::get_filters(); @folders = @{ $args->{folders} }; $garbage_folder = $EMU::msg{"GARBAGE_Filter_Name"} || "GARBAGE"; push(@folders, $garbage_folder) if (!grep(/^$garbage_folder$/, @folders)); $realtime_filtering = $EMU::userdb{"options.do_realtime_filter"}; $theme = $args->{theme}; -] [+ $EMU::c{publisher_name} +] - Filter Manager [# Open Header #] [- &Execute("$args->{DOCROOT}/header.html", $args) -] [# Close Header #]
 
[# Open Toolbar #] [- &Execute("$args->{DOCROOT}/toolbar.html", $args) -] [# Close Toolbar #]
Filter Manager
[$ if (@filters) $] [$ endif $]
[$ if (&EMU::get_status()) $]
[+ &EMU::get_status() +]
 
[$ endif $] [$ if (@filters) $] [$ foreach $i (0..$#filters) $] [- $f = $filters[$i]; $active = $f->{active}?'Yes!':'No!'; $f->{name} ||= '[Untitled]'; # This is a tad hard-codey if ($f->{target}) { $target = "to '$f->{target}'"; } -] [$ endforeach $] [$ if (@filters) $] [$ endif $]
Filter Name Filter Description Active Sequence
[+ $f->{name} +] If [+ $f->{key} +] [+ $f->{operator} +] '[+ $f->{data} +]', then [+ $f->{action} +] [+ $target +] [+ $active +]  [$ if ($i != 0) $] [$ else $]   [$ endif $] [$ if ($i != $#filters) $] [$ else $]   [$ endif $]
Note that active filters are automatically applied while downloading messages.
[$ else $]
You have no filters set.
 
[$ endif $]
[$ if (@filters) $] [$ endif $]