- chdir ('..');
- require_once('../src/validate.php');
- require_once('../functions/page_header.php');
- require_once('../functions/imap.php');
- require_once('../src/load_prefs.php');
-
- global $AllowSpamFilters;
-
- displayPageHeader($color, 'None');
-
- if (isset($filter_submit)) {
- if (!isset($theid)) $theid = 0;
- $filter_what = ereg_replace(",", " ", $filter_what);
+/**
+ * Path for SquirrelMail required files.
+ * @ignore
+ */
+define('SM_PATH','../../');
+
+/* SquirrelMail required files. */
+require_once(SM_PATH . 'include/validate.php');
+require_once(SM_PATH . 'functions/page_header.php');
+require_once(SM_PATH . 'functions/imap.php');
+require_once(SM_PATH . 'functions/imap_mailbox.php');
+require_once(SM_PATH . 'include/load_prefs.php');
+require_once(SM_PATH . 'plugins/filters/filters.php');
+
+global $AllowSpamFilters;
+
+displayPageHeader($color, 'None');
+
+/* get globals */
+sqgetGlobalVar('username', $username, SQ_SESSION);
+sqgetGlobalVar('key', $key, SQ_COOKIE);
+sqgetGlobalVar('onetimepad', $onetimepad, SQ_SESSION);
+sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION);
+
+sqgetGlobalVar('theid', $theid);
+sqgetGlobalVar('action', $action, SQ_GET);
+
+// FIXME: use sqgetGlobalVar below.
+
+ if (isset($_POST['filter_submit'])) {
+ if(isset($_GET['theid'])) {
+ $theid = $_GET['theid'];
+ } elseif (isset($_POST['theid'])) {
+ $theid = $_POST['theid'];
+ } else {
+ $theid = 0;
+ }
+ $filter_what = $_POST['filter_what'];
+ $filter_where = $_POST['filter_where'];
+ $filter_folder = $_POST['filter_folder'];
+
+ $filter_what = str_replace(',', ' ', $filter_what);