public __destruct ( ) |
public function __destruct()
{
if ((version_compare(PHP_VERSION, '5.3', '<') || !gc_enabled()) && !ini_get('zend.ze1_compatibility_mode')) {
if (!empty($this->data['items'])) {
foreach ($this->data['items'] as $item) {
$item->__destruct();
}
unset($item, $this->data['items']);
}
if (!empty($this->data['ordered_items'])) {
foreach ($this->data['ordered_items'] as $item) {
$item->__destruct();
}
unset($item, $this->data['ordered_items']);
}
}
}
/** * Initialize our class and load the items in * * {@internal Long Description Missing}} */ public function init() { if (is_null($this->simplepie)) { $this->load(); } $this->simplepie_items =& $this->simplepie->get_items(); /** Run through each item at least once */ foreach ($this->simplepie_items as $item) { $new_item = $this->normalise($item); $this->items[$new_item->hash] = $new_item; } uasort($this->items, array($this, 'sort_items')); $this->simplepie->__destruct(); unset($this->simplepie); unset($this->simplepie_items); return $this->items; }