/** * Generates a SimplePie object from a list of feeds * * Takes an input array and parses it using the SimplePie library. Returns a SimplePie object. * @param array $input Input array of user specified feeds * @return object SimplePie object with all feed's associated data */ function lilina_return_items($input) { foreach ($input['feeds'] as $the_feed) { $feed_list[] = $the_feed['feed']; } $itemcache = new ItemCache(); $itemcache->set_feeds($feed_list); $itemcache->init(); return apply_filters('return_items', $itemcache); }
public function get_instance($sp = null) { if (!isset(self::$instance)) { self::$instance = new ItemCache($sp); } return self::$instance; }
/** * Generates a SimplePie object from a list of feeds * * Takes an input array and parses it using the SimplePie library. Returns a SimplePie object. * @param array $input Deprecated * @return object SimplePie object with all feed's associated data */ function lilina_return_items($input = '', $conditions = array()) { foreach (Feeds::get_instance()->getAll() as $the_feed) { $feed_list[] = $the_feed['feed']; } $itemcache = new ItemCache(); $itemcache->set_feeds($feed_list); $itemcache->init(); $itemcache->set_conditions(array('time' => time() - 86400)); $itemcache->filter(); return apply_filters('return_items', $itemcache); }