From: Michael M Slusarz Date: Tue, 16 Nov 2010 19:57:54 +0000 (-0700) Subject: Allow filters to be hidden from the pref screen X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=b85585233799720e2bac8060079514c3d58bc757;p=horde.git Allow filters to be hidden from the pref screen --- 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) {