public function createCache()
{
if (isset($this->_params['cache'])) {
$params = $this->_params['cache'];
} else {
$params = array();
}
if ($params instanceof Horde_Cache) {
return new Horde_Kolab_Storage_Cache($params);
} else {
$cache = new Horde_Cache(new Horde_Cache_Storage_File($params), array('lifetime' => 0));
}
return new Horde_Kolab_Storage_Cache($cache);
}