From b85585233799720e2bac8060079514c3d58bc757 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 16 Nov 2010 12:57:54 -0700 Subject: [PATCH] Allow filters to be hidden from the pref screen --- imp/lib/Prefs/Ui.php | 4 ++++ imp/lib/Search/Filter.php | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/imp/lib/Prefs/Ui.php b/imp/lib/Prefs/Ui.php index c09ba3821..7bd54e533 100644 --- a/imp/lib/Prefs/Ui.php +++ b/imp/lib/Prefs/Ui.php @@ -1319,6 +1319,10 @@ class IMP_Prefs_Ui $filter_locked = $prefs->isLocked('filter'); foreach ($imp_search as $key => $val) { + if (!$val->prefDisplay) { + continue; + } + $editable = !$filter_locked && $imp_search->isFilter($val, true); if ($view_mode == 'dimp') { diff --git a/imp/lib/Search/Filter.php b/imp/lib/Search/Filter.php index 81a032bce..d98e6bed3 100644 --- a/imp/lib/Search/Filter.php +++ b/imp/lib/Search/Filter.php @@ -15,6 +15,13 @@ class IMP_Search_Filter extends IMP_Search_Query { /** + * Display this filter in the preferences screen? + * + * @var boolean + */ + public $prefDisplay = true; + + /** */ public function __get($name) { -- 2.11.0