X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=plugins%2Ffilters%2Ffilters.php;h=10b703d24c9eb6fdbb5ce4f3a1345990b7eb5dfc;hb=876fdb605dcb48b44b5c0a3a6f2f106c941e5c20;hp=a9a89c94ddb9faccbd25a0182a76632f097a37d4;hpb=3bde2539cd0a033930871c9e84aada8d6e07dc9c;p=squirrelmail.git diff --git a/plugins/filters/filters.php b/plugins/filters/filters.php index a9a89c94..10b703d2 100644 --- a/plugins/filters/filters.php +++ b/plugins/filters/filters.php @@ -3,7 +3,7 @@ /** * Message and Spam Filter Plugin - Filtering Functions * - * @copyright © 1999-2006 The SquirrelMail Project Team + * @copyright © 1999-2007 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package plugins @@ -13,8 +13,7 @@ /** * do not allow to call this file directly */ -if ((isset($_SERVER) && $_SERVER['SCRIPT_FILENAME'] == __FILE__) || - (isset($HTTP_SERVER_SERVER) && $HTTP_SERVER_SERVER['SCRIPT_FILENAME'] == __FILE__) ) { +if (isset($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] == __FILE__) { header("Location: ../../src/login.php"); die(); } @@ -192,10 +191,8 @@ function filters_bulkquery($filters, $IPs) { */ function start_filters($hook_args) { global $imapServerAddress, $imapPort, $imap_stream, $imapConnection, - $UseSeparateImapConnection, $AllowSpamFilters, $filter_inbox_count; - - sqgetGlobalVar('username', $username, SQ_SESSION); - sqgetGlobalVar('key', $key, SQ_COOKIE); + $UseSeparateImapConnection, $AllowSpamFilters, $filter_inbox_count, + $username; /** * check hook that calls filtering. If filters are called by right_main_after_header, @@ -230,7 +227,7 @@ function start_filters($hook_args) { // Also check if we are forced to use a separate IMAP connection if ((!isset($imap_stream) && !isset($imapConnection)) || $UseSeparateImapConnection ) { - $stream = sqimap_login($username, $key, $imapServerAddress, + $stream = sqimap_login($username, false, $imapServerAddress, $imapPort, 10); $previously_connected = false; } else if (isset($imapConnection)) { @@ -393,8 +390,8 @@ function filter_search_and_delete($imap_stream, $where, $what, $where_to, $user_ sqimap_msgs_list_move ($imap_stream, $ids, $where_to, false); } } elseif ($response != 'OK') { + $query = $search_str . "\r\n".$what ."\r\n"; if ($response == 'NO') { - $query = $search_str . "\r\n".$what ."\r\n"; if (strpos($message,'BADCHARSET') !== false || strpos($message,'character') !== false) { sqm_trigger_imap_error('SQM_IMAP_BADCHARSET',$query, $response, $message); @@ -651,14 +648,6 @@ function load_spam_filters() { _("COMMERCIAL - RBL+ Dial-up entries."); } - $filters['ORDB']['prefname'] = 'filters_spam_ordb'; - $filters['ORDB']['name'] = 'Open Relay Database List'; - $filters['ORDB']['link'] = 'http://www.ordb.org/'; - $filters['ORDB']['dns'] = 'relays.ordb.org'; - $filters['ORDB']['result'] = '127.0.0.2'; - $filters['ORDB']['comment'] = - _("FREE - ORDB was born when ORBS went off the air. It seems to have fewer false positives than ORBS did though."); - $filters['FiveTen Direct']['prefname'] = 'filters_spam_fiveten_src'; $filters['FiveTen Direct']['name'] = 'Five-Ten-sg.com Direct SPAM Sources'; $filters['FiveTen Direct']['link'] = 'http://www.five-ten-sg.com/blackhole.php'; @@ -953,5 +942,3 @@ function do_error($string) { echo $string; echo "

\n"; } - -?> \ No newline at end of file