#!/usr/bin/env php . */ define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..')); $longoptions = array('skip=', 'count='); $helptext = <<getMessage(), $e->getCode()); exit(1); } $feed = new DOMDocument(); if (!$feed->loadXML($xml)) { print "Bad XML.\n"; exit(1); } if ($skip || $count) { $entries = $feed->getElementsByTagNameNS(ActivityUtils::ATOM, 'entry'); $remove = array(); for ($i = 0; $i < $skip && $i < $entries->length; $i++) { $item = $entries->item($i); if ($item) { $remove[] = $item; } } if ($count) { for ($i = $skip + $count; $i < $entries->length; $i++) { $item = $entries->item($i); if ($item) { $remove[] = $item; } } } foreach ($remove as $item) { $item->parentNode->removeChild($item); } } echo "Calling event StartFeedSubReceive\n"; Event::handle('StartFeedSubReceive', array($sub, $feed));