X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Ffilters%2Fsetup.php;h=4f30654073b0b86abc35ab5cd6d2214b1584e3b9;hp=1522a1a7f2a7a14b806713b5ff446ef98eef8a1a;hb=c528d955f5a110897ccd3fe5cdcf7f13d0084451;hpb=08185f2a7631c3a12cb1ac085fec3be471b56b00 diff --git a/plugins/filters/setup.php b/plugins/filters/setup.php index 1522a1a7..4f306540 100644 --- a/plugins/filters/setup.php +++ b/plugins/filters/setup.php @@ -2,7 +2,7 @@ /** * Message and Spam Filter Plugin * - * Copyright (c) 1999-2002 The SquirrelMail Project Team + * Copyright (c) 1999-2003 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * This plugin filters your inbox into different folders based upon given @@ -22,12 +22,11 @@ * Also view plugins/README.plugins for more information. * * $Id$ + * @package plugins + * @subpackage filters */ -/* Path for SquirrelMail required files. */ -define('SM_PATH','../../'); - -/* SquirrelMail required files. */ +/** SquirrelMail required files. */ require_once(SM_PATH . 'plugins/filters/filters.php'); /* @@ -86,7 +85,7 @@ global $SpamFilters_DNScache; * in the bulkquery directory for more information on using bulkquery. */ global $SpamFilters_BulkQuery; -$SpamFilters_BulkQuery = ""; +$SpamFilters_BulkQuery = ''; /* * Do you want to use a shared file for the DNS cache or a session variable? @@ -105,10 +104,19 @@ $SpamFilters_CacheTTL = 7200; function squirrelmail_plugin_init_filters() { global $squirrelmail_plugin_hooks; - global $mailbox, $imap_stream, $imapConnection; + + if (isset($_GET['mailbox'])) { + $mailbox = $_GET['mailbox']; + } + elseif (isset($_POST['mailbox'])) { + $mailbox = $_POST['mailbox']; + } + else { + $mailbox = 'INBOX'; + } $squirrelmail_plugin_hooks['left_main_before']['filters'] = 'start_filters'; - if ($mailbox == 'INBOX') { + if (isset($mailbox) && $mailbox == 'INBOX') { $squirrelmail_plugin_hooks['right_main_after_header']['filters'] = 'start_filters'; } $squirrelmail_plugin_hooks['optpage_register_block']['filters'] = 'filters_optpage_register_block'; @@ -144,4 +152,4 @@ function filters_optpage_register_block() { ); } } -?> +?> \ No newline at end of file