Changeset 11787
- Timestamp:
- 08/29/07 10:02:19 (1 year ago)
- Files:
-
- trunk/midcom/de.bitfolge.feedcreator/feedcreator.php (modified) (1 diff)
- trunk/midcom/net.nemein.rss/config/manifest.inc (modified) (1 diff)
- trunk/midcom/net.nemein.rss/manage.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/de.bitfolge.feedcreator/feedcreator.php
r11712 r11787 1716 1716 $feed.= " title=\"".$title."\""; 1717 1717 $feed.= " text=\"".$title."\""; 1718 //$feed.= " description=\"".htmlspecialchars($this->items[$i]->description)."\""; 1719 $feed.= " url=\"".htmlspecialchars($this->items[$i]->link)."\""; 1718 1719 if (isset($this->items[$i]->xmlUrl)) 1720 { 1721 $feed.= " xmlUrl=\"".htmlspecialchars($this->items[$i]->xmlUrl)."\""; 1722 } 1723 1724 if (isset($this->items[$i]->link)) 1725 { 1726 $feed.= " url=\"".htmlspecialchars($this->items[$i]->link)."\""; 1727 } 1728 1720 1729 $feed.= "/>\n"; 1721 1730 } trunk/midcom/net.nemein.rss/config/manifest.inc
r5819 r11787 32 32 array ( 33 33 ), 34 'de.bitfolge.feedcreator' => 35 array ( 36 ), 34 37 'midcom' => 35 38 array ( trunk/midcom/net.nemein.rss/manage.php
r11754 r11787 47 47 'fixed_args' => array('feeds', 'list'), 48 48 ), 49 'feeds_opml' => Array 50 ( 51 'handler' => Array('net_nemein_rss_manage', 'opml'), 52 'fixed_args' => array('feeds.opml'), 53 ), 49 54 'feeds_subscribe' => Array 50 55 ( … … 76 81 ), 77 82 ); 83 } 84 85 function _handler_opml($handler_id, $args, &$data) 86 { 87 $_MIDCOM->cache->content->content_type("text/xml"); 88 $_MIDCOM->header("Content-type: text/xml; charset=UTF-8"); 89 90 $_MIDCOM->skip_page_style = true; 91 92 $qb = net_nemein_rss_feed_dba::new_query_builder(); 93 $qb->add_order('title'); 94 $qb->add_constraint('node', '=', $this->_topic->id); 95 $data['feeds'] = $qb->execute(); 96 97 $_MIDCOM->load_library('de.bitfolge.feedcreator'); 98 99 return true; 100 } 101 102 function _show_opml($handler_id, &$data) 103 { 104 $opml = new OPMLCreator(); 105 $opml->title = $this->_topic->extra; 106 107 foreach ($data['feeds'] as $feed) 108 { 109 $item = new FeedItem(); 110 $item->title = $feed->title; 111 $item->xmlUrl = $feed->url; 112 $opml->addItem($item); 113 } 114 115 echo $opml->createFeed(); 78 116 } 79 117
