/**
* Create a new SimplePie object
*
* Creates an instance of SimplePie with Items::$feeds
*
* @since 1.0
*/
public function load()
{
global $lilina;
require_once LILINA_INCPATH . '/contrib/simplepie/simplepie.inc';
$feed = new SimplePie();
$feed->set_useragent('Lilina/' . $lilina['core-sys']['version'] . '; (' . get_option('baseurl') . '; http://getlilina.org/; Allow Like Gecko) SimplePie/' . SIMPLEPIE_BUILD);
$feed->set_stupidly_fast(true);
$feed->set_cache_location(get_option('cachedir'));
$feed->set_favicon_handler(get_option('baseurl') . '/lilina-favicon.php');
$feed = apply_filters('simplepie-config', $feed);
$feed->set_feed_url($this->feeds);
$feed->init();
/** We need this so we have something to work with. */
$feed->get_items();
if (!isset($feed->data['ordered_items'])) {
$feed->data['ordered_items'] = $feed->data['items'];
}
/** Let's force sorting */
usort($feed->data['ordered_items'], array(&$feed, 'sort_items'));
usort($feed->data['items'], array(&$feed, 'sort_items'));
$this->simplepie = $feed;
/** Free up memory just in case */
unset($feed);
}