}
if ($changed) {
- $GLOBALS['prefs']->setValue('nav_poll', serialize($this->_cache['poll']));
- $GLOBALS['injector']->getInstance('IMP_Search')->createVINBOXFolder();
- $this->changed = true;
+ $this->_updatePollList();
}
}
}
if ($removed) {
- $GLOBALS['prefs']->setValue('nav_poll', serialize($this->_cache['poll']));
- $GLOBALS['injector']->getInstance('IMP_Search')->createVINBOXFolder();
- $this->changed = true;
+ $this->_updatePollList();
}
}
/**
+ * Update the nav_poll preference.
+ */
+ protected function _updatePollList()
+ {
+ $GLOBALS['prefs']->setValue('nav_poll', serialize($this->_cache['poll']));
+ $GLOBALS['injector']->getInstance('IMP_Search')->createVInbox();
+ $this->changed = true;
+ }
+
+ /**
* Does the user want to poll this mailbox for new/unseen messages?
*
* @param array $elt A tree element.