IMP_Filter::filter PHP Method

filter() public method

Runs the filters if they are able to be applied manually.
public filter ( string $mbox )
$mbox string The mailbox to apply the filters to.
    public function filter($mbox)
    {
        if (!self::canApplyFilters()) {
            return;
        }
        $imp_search = $GLOBALS['injector']->getInstance('IMP_Search');
        $mbox_list = $imp_search->isSearchMbox($mbox) ? $imp_search[$mbox]->mboxes : array($mbox);
        foreach ($mbox_list as $val) {
            $GLOBALS['registry']->call('mail/applyFilters', array(array('mailbox' => strval($val))));
        }
    }