From 73dbae5502fb4f5ea4596bf0edc6e769849816de Mon Sep 17 00:00:00 2001
From: that0n3guy <peter@quadputer>
Date: Wed, 12 Oct 2011 17:13:20 -0500
Subject: [PATCH] fixed user tab filter

---
 .../notifications_account.pages.inc                |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/notifications_account/notifications_account.pages.inc b/notifications_account/notifications_account.pages.inc
index 38ea03b..4335e3c 100644
--- a/notifications_account/notifications_account.pages.inc
+++ b/notifications_account/notifications_account.pages.inc
@@ -76,8 +76,16 @@ function notifications_account_manage_subscriptions_form($form, &$form_state, $a
   $form['filters']['#title'] = t('Filter');
   // Display collapsed only when no filters set
   $form['filters'] += array('#collapsible' => TRUE, '#collapsed' => empty($_SESSION['subscriptions_overview_filter']));
+  $form['#submit'][] = 'notifications_manage_subscriptions_filter_form_submit';
   $form['#theme'] = 'notifications_manage_subscriptions_filter_form';
   $form['admin']  = notifications_manage_subscriptions_form(array('uid' => $account->uid));
+  if (!empty($_SESSION['subscriptions_overview_filter'])) {
+    foreach ($_SESSION['subscriptions_overview_filter'] as $key => $filter) {
+      if (array_key_exists($filter[0], $form['filters']['status']['filters'])) {
+        unset($form['filters']['status']['filters'][$filter[0]]);
+      }
+    }
+  }
 
   return $form;
 }
-- 
1.7.0.4

