From fd5b815e587ccc3642995346cd03eca4e0a0707f Mon Sep 17 00:00:00 2001 From: Alessandro Cosentino Date: Mon, 30 Jul 2012 14:08:36 -0400 Subject: opml parser completed; still needs testing --- templates/test.php | 89 +++++++----------------------------------------------- 1 file changed, 11 insertions(+), 78 deletions(-) (limited to 'templates/test.php') diff --git a/templates/test.php b/templates/test.php index d8e31e675..e8bb02c72 100644 --- a/templates/test.php +++ b/templates/test.php @@ -1,85 +1,18 @@ save($folder); +require_once('news/opmlparser.php'); -$feed = OC_News_Utils::fetch( 'http://www.dabacon.org/newpontiff/?feed=rss2' ); +$parser = new OPMLParser($content); +$title = $parser->getTitle(); +$data = $parser->parse(); -$feedmapper->save($feed, $folder->getId()); - -$feed = $feedmapper->findWithItems($feed->getId()); -echo '
' . $feed->getTitle() . '
'; -$items = $feed->getItems(); - -foreach($items as $item) { - - echo $item->getTitle() . ' - '; - if ($item->isRead()) { - echo $l->t('Read'); - } - else { - echo $l->t('Unread'); - } - echo ' - '; - if ($item->isImportant()) { - echo $l->t('Important'); - } - else { - echo $l->t('Not important'); - } - echo '
'; - $item->setImportant(); -} - -echo '
...after changing status'; -echo '
' . $feed->getTitle() . '
'; - -foreach($items as $item) { - echo $item->getTitle() . ' - '; - if ($item->isRead()) { - echo $l->t('Read'); - } - else { - echo $l->t('Unread'); +foreach ($data as $collection) { + if ($collection instanceof OC_News_Feed) { + echo $collection->getTitle() . '\n'; + } else { + echo 'NO\n'; } - echo ' - '; - if ($item->isImportant()) { - echo $l->t('Important'); - } - else { - echo $l->t('Not important'); - } - echo '
'; - $item->setUnimportant(); } - -$feedmapper->save($feed, $folder->getId()); - -echo '
...after saving and reloading'; - -$feed = $feedmapper->findWithItems($feed->getId()); -echo '
' . $feed->getTitle() . '
'; -$items = $feed->getItems(); - -foreach($items as &$item) { - - echo $item->getTitle() . ' - '; - if ($item->isRead()) { - echo $l->t('Read'); - } - else { - echo $l->t('Unread'); - } - echo ' - '; - if ($item->isImportant()) { - echo $l->t('Important'); - } - else { - echo $l->t('Not important'); - } - echo '
'; -} \ No newline at end of file +echo $title; -- cgit v1.2.3