From: Jan Schneider Date: Tue, 6 Jul 2010 18:33:57 +0000 (+0200) Subject: Remove PHP 4 hack. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=6773f72d82d15be155590ed3ed3428b0ec35cd2c;p=horde.git Remove PHP 4 hack. --- diff --git a/horde/lib/Block/feed.php b/horde/lib/Block/feed.php index 352fb68ff..d9cbcebd0 100644 --- a/horde/lib/Block/feed.php +++ b/horde/lib/Block/feed.php @@ -80,11 +80,23 @@ class Horde_Block_Horde_feed extends Horde_Block { return; } - require_once dirname(__FILE__) . '/feed/reader.php'; - $this->_feed = Horde_Block_Horde_feed_reader::read( - $this->_params['uri'], - $this->_params['interval'] - ); + $key = md5($this->_params['uri']); + $cache = $GLOBALS['injector']->getInstance('Horde_Cache'); + $feed = $cache->get($key, $this->_params['interval']); + if (!empty($feed)) { + $this->_feed = unserialize($feed); + } + + try { + $client = $GLOBALS['injector'] + ->getInstance('Horde_Http_Client') + ->getClient(); + $feed = Horde_Feed::readUri($this->_params['uri'], $client); + $cache->set($key, serialize($feed)); + $this->_feed = $feed; + } catch (Exception $e) { + $this->_feed = $e->getMessage(); + } } } diff --git a/horde/lib/Block/feed/reader.php b/horde/lib/Block/feed/reader.php deleted file mode 100644 index 3c5bde956..000000000 --- a/horde/lib/Block/feed/reader.php +++ /dev/null @@ -1,35 +0,0 @@ -getInstance('Horde_Cache'); - - $feed = $GLOBALS['cache']->get($key, $interval); - if (!empty($feed)) { - return unserialize($feed); - } - - try { - $client = $GLOBALS['injector'] - ->getInstance('Horde_Http_Client') - ->getClient(); - $feed = Horde_Feed::readUri($uri, $client); - $GLOBALS['cache']->set($key, serialize($feed)); - return $feed; - } catch (Exception $e) { - return $e->getMessage(); - } - } - -}