diff options
author | Alessandro Cosentino <cosenal@gmail.com> | 2012-07-30 14:08:36 -0400 |
---|---|---|
committer | Alessandro Cosentino <cosenal@gmail.com> | 2012-07-30 14:08:36 -0400 |
commit | fd5b815e587ccc3642995346cd03eca4e0a0707f (patch) | |
tree | 2cc9bdf3de5e45b8f23e96673f4d8625651f81df /templates/test.php | |
parent | a5438863a4e88fb5c9e166e8810f493a1feb2cf0 (diff) |
opml parser completed; still needs testing
Diffstat (limited to 'templates/test.php')
-rw-r--r-- | templates/test.php | 89 |
1 files changed, 11 insertions, 78 deletions
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 @@ <?php -$feedmapper = new OC_News_FeedMapper(); -$foldermapper = new OC_News_FolderMapper(); -$itemmapper = new OC_News_ItemMapper(); +$content = file_get_contents('/var/www/apps/news/prova.opml'); -$folder = new OC_News_Folder( 'Friends' ); -$folderid = $foldermapper->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 '<br>' . $feed->getTitle() . '<br>'; -$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 '<br>'; - $item->setImportant(); -} - -echo '<br>...after changing status'; -echo '<br>' . $feed->getTitle() . '<br>'; - -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 '<br>'; - $item->setUnimportant(); } - -$feedmapper->save($feed, $folder->getId()); - -echo '<br>...after saving and reloading'; - -$feed = $feedmapper->findWithItems($feed->getId()); -echo '<br>' . $feed->getTitle() . '<br>'; -$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 '<br>'; -}
\ No newline at end of file +echo $title; |