Allow filters to be hidden from the pref screen
authorMichael M Slusarz <slusarz@curecanti.org>
Tue, 16 Nov 2010 19:57:54 +0000 (12:57 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Tue, 16 Nov 2010 21:41:23 +0000 (14:41 -0700)
imp/lib/Prefs/Ui.php
imp/lib/Search/Filter.php

index c09ba38..7bd54e5 100644 (file)
@@ -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') {
index 81a032b..d98e6be 100644 (file)
 class IMP_Search_Filter extends IMP_Search_Query
 {
     /**
+     * Display this filter in the preferences screen?
+     *
+     * @var boolean
+     */
+    public $prefDisplay = true;
+
+    /**
      */
     public function __get($name)
     {