// Clear the OtherGalleries widget cache
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire('Ansel_OtherGalleries' . $gallery->get('owner'));
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_OtherGalleries' . $gallery->get('owner'));
}
// Return to the last view.
// Clear the OtherGalleries widget cache
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire('Ansel_OtherGalleries' . $gallery->get('owner'));
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_OtherGalleries' . $gallery->get('owner'));
}
// Return to the default view.
throw new Horde_Exception('You must configure a Horde_Image driver to use Ansel');
}
- // Create a cache object if we need it.
- if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache'] = $GLOBALS['injector']->getInstance('Horde_Cache');
- }
-
// Create db, share, and vfs instances.
$GLOBALS['ansel_db'] = Ansel::getDb();
$GLOBALS['ansel_storage'] = new Ansel_Storage();
// Expire gallery cache
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire('Ansel_Gallery' . $gallery->id);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_Gallery' . $gallery->id);
}
return $fids;
}
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire('Ansel_Gallery' . $this->id);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_Gallery' . $this->id);
}
return parent::_save();
/* Need to expire the cache for the gallery that was changed */
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
$id = (is_null($gallery_id) ? $this->id : $gallery_id);
- $GLOBALS['cache']->expire('Ansel_Gallery' . $id);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_Gallery' . $id);
}
return true;
$data = $this->_shareOb->_toDriverCharset(array($driver_key => $value));
$query = $db->prepare('UPDATE ' . $this->_shareOb->getTable() . ' SET ' . $driver_key . ' = ? WHERE share_id = ?', null, MDB2_PREPARE_MANIP);
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire('Ansel_Gallery' . $this->id);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_Gallery' . $this->id);
}
$result = $query->execute(array($data[$driver_key], $this->id));
$query->free();
/* Expire the cache since we have no reason to save() the gallery */
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire('Ansel_Gallery' . $gallery->id);
- $GLOBALS['cache']->expire('Ansel_Gallery' . $this->_gallery->id);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_Gallery' . $gallery->id);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_Gallery' . $this->_gallery->id);
}
return true;
/* Expire the cache since we have no reason to save() the gallery */
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire('Ansel_Gallery' . $gallery->id);
- $GLOBALS['cache']->expire('Ansel_Gallery' . $this->_gallery->id);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_Gallery' . $gallery->id);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_Gallery' . $this->_gallery->id);
}
return true;
/* Clear the parent from the cache */
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire('Ansel_Gallery' . $parent);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_Gallery' . $parent);
}
}
}
if (!count($overrides) && $GLOBALS['conf']['ansel_cache']['usecache'] &&
- ($gallery = $GLOBALS['cache']->get('Ansel_Gallery' . $gallery_id, $GLOBALS['conf']['cache']['default_lifetime'])) !== false) {
+ ($gallery = $GLOBALS['injector']->getInstance('Horde_Cache')->get('Ansel_Gallery' . $gallery_id, $GLOBALS['conf']['cache']['default_lifetime'])) !== false) {
$this->_galleries[$gallery_id] = unserialize($gallery);
// Don't cache if we have overridden anything
if (!count($overrides)) {
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->set('Ansel_Gallery' . $gallery_id, serialize($result));
+ $GLOBALS['injector']->getInstance('Horde_Cache')->set('Ansel_Gallery' . $gallery_id, serialize($result));
}
} else {
foreach ($overrides as $key => $value) {
// Clear the OtherGalleries widget cache
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire('Ansel_OtherGalleries' . $gallery->get('owner'));
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_OtherGalleries' . $gallery->get('owner'));
}
}
/* Expire the cache */
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire('Ansel_Gallery' . $id);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_Gallery' . $id);
}
unset($this->_galleries[$id]);
if (!$parent->countChildren(Horde_Perms::SHOW, false)) {
$parent->set('has_subgalleries', 0, true);
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire('Ansel_Gallery' . $parent->id);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire('Ansel_Gallery' . $parent->id);
}
unset($this->_galleries[$id]);
}
if (is_array($tags) && count($tags) == 0) {
return array();
}
- if (isset($GLOBALS['cache'])) {
+ if ($GLOBALS['conf']['ansel_cache']['usecache']) {
$cache_key = 'ansel_taginfo_' . (!is_null($tags) ? md5(serialize($tags) . $limit) : $limit);
- $cvalue = $GLOBALS['cache']->get($cache_key, $conf['cache']['default_lifetime']);
+ $cvalue = $GLOBALS['injector']->getInstance('Horde_Cache')->get($cache_key, $conf['cache']['default_lifetime']);
if ($cvalue) {
return unserialize($cvalue);
}
$results[$id]['tag_name'] = Horde_String::convertCharset(
$taginfo['tag_name'], $GLOBALS['conf']['sql']['charset']);
}
- if (isset($GLOBALS['cache'])) {
- $GLOBALS['cache']->set($cache_key, serialize($results));
+ if ($GLOBALS['conf']['ansel_cache']['usecache']) {
+ $GLOBALS['injector']->getInstance('Horde_Cache')->set($cache_key, serialize($results));
}
return $results;
$skey = md5(serialize($ids) . $from . $resource_type . $max . $user);
- if (isset($GLOBALS['cache'])) {
+ if ($GLOBALS['conf']['ansel_cache']['usecache']) {
$key = Horde_Auth::getAuth() . '__anseltagsearches';
- $cvalue = $GLOBALS['cache']->get($key, 300);
+ $cvalue = $GLOBALS['injector']->getInstance('Horde_Cache')->get($key, 300);
$cvalue = @unserialize($cvalue);
if (!$cvalue) {
$cvalue = array();
}
}
- if (isset($GLOBALS['cache'])) {
+ if ($GLOBALS['conf']['ansel_cache']['usecache']) {
$cvalue[$skey] = $results;
- $GLOBALS['cache']->set($key, serialize($cvalue));
+ $GLOBALS['injector']->getInstance('Horde_Cache')->set($key, serialize($cvalue));
}
return $results;
static public function clearCache()
{
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->expire(Horde_Auth::getAuth() . '__anseltagsearches');
+ $GLOBALS['injector']->getInstance('Horde_Cache')->expire(Horde_Auth::getAuth() . '__anseltagsearches');
}
}
}
public function html()
{
if ($GLOBALS['conf']['ansel_cache']['usecache'] &&
- ($widget = $GLOBALS['cache']->get('Ansel_OtherGalleries' . $this->_view->gallery->get('owner'))) !== false) {
+ ($widget = $GLOBALS['injector']->getInstance('Horde_Cache')->get('Ansel_OtherGalleries' . $this->_view->gallery->get('owner'))) !== false) {
return $widget;
}
$widget = $this->_htmlBegin() . $this->_getOtherGalleries() . $this->_htmlEnd();
if ($GLOBALS['conf']['ansel_cache']['usecache']) {
- $GLOBALS['cache']->set('Ansel_OtherGalleries' . $this->_view->gallery->get('owner'), $widget);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->set('Ansel_OtherGalleries' . $this->_view->gallery->get('owner'), $widget);
}
return $widget;
$filename = 'ansel_feed_template_' . $uid;
if ($conf['ansel_cache']['usecache']) {
$cache_key = 'ansel_feed_template_' . $uid;
- $rss = $cache->get($cache_key, $conf['cache']['default_lifetime']);
- $filename = $cache->get($filename, $conf['cache']['default_lifetime']);
+ $rss = $GLOBALS['injector']->getInstance('Horde_Cache')->get($cache_key, $conf['cache']['default_lifetime']);
+ $filename = $GLOBALS['injector']->getInstance('Horde_Cache')->get($filename, $conf['cache']['default_lifetime']);
}
if (empty($rss)) {
$rss = ob_get_clean();
if ($conf['ansel_cache']['usecache']) {
- $cache->set($cache_key, $rss);
- $cache->set($filename, $params['name']);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->set($cache_key, $rss);
+ $GLOBALS['injector']->getInstance('Horde_Cache')->set($filename, $params['name']);
}
}