/** * Prepare the query for shares. * * @param array $params Query specific configuration parameters. */ private function _prepareShareQuery($params = null) { $this->_queries[self::QUERY_SHARE] = new Horde_Kolab_Storage_List_Query_Share_Base($this->_driver); if (!empty($params['cache'])) { $this->_queries[self::QUERY_SHARE] = new Horde_Kolab_Storage_List_Query_Share_Cache($this->_queries[self::QUERY_SHARE], $this->_list_cache); $this->_synchronization->registerListener($this->_queries[self::QUERY_SHARE]); $this->_manipulation->registerListener($this->_queries[self::QUERY_SHARE]); } }
/** * Register a new synchronization listener. * * @param Horde_Kolab_Storage_List_Synchronization_Listener $listener The new listener. */ public function registerListener(Horde_Kolab_Storage_List_Synchronization_Listener $listener) { $this->_synchronization->registerListener($listener); }