Changeset 11754
- Timestamp:
- 08/28/07 12:56:02 (1 year ago)
- Files:
-
- trunk/midcom/net.nemein.rss/magpierss/rss_fetch.inc (modified) (1 diff)
- trunk/midcom/net.nemein.rss/magpierss/rss_parse.inc (modified) (3 diffs)
- trunk/midcom/net.nemein.rss/manage.php (modified) (3 diffs)
- trunk/midcom/net.nemein.rss/static (added)
- trunk/midcom/net.nemein.rss/static/feed-icon-14x14.png (added)
- trunk/midcom/net.nemein.rss/style/net-nemein-rss-feeds-list-header.php (modified) (1 diff)
- trunk/midcom/net.nemein.rss/style/net-nemein-rss-feeds-list-item.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/net.nemein.rss/magpierss/rss_fetch.inc
r11551 r11754 270 270 $client->read_timeout = MAGPIE_FETCH_TIME_OUT; 271 271 $client->use_gzip = MAGPIE_USE_GZIP; 272 $client->maxlength = 10*1024*1024; // 10Mb 272 273 if (is_array($headers) ) { 273 274 $client->rawheaders = $headers; trunk/midcom/net.nemein.rss/magpierss/rss_parse.inc
r11551 r11754 101 101 function MagpieRSS ($source, $output_encoding='ISO-8859-1', 102 102 $input_encoding=null, $detect_encoding=true) 103 { 103 { 104 104 # if PHP xml isn't compiled in, die 105 105 # … … 152 152 153 153 function feed_start_element($p, $element, &$attrs) { 154 154 155 $el = $element = strtolower($element); 155 156 $attrs = array_change_key_case($attrs, CASE_LOWER); … … 316 317 317 318 function feed_cdata ($p, $text) { 318 319 319 320 if ($this->incontent) { 320 321 $this->append_content( $text ); trunk/midcom/net.nemein.rss/manage.php
r11591 r11754 80 80 function _handler_list($handler_id, $args, &$data) 81 81 { 82 $this->_topic->require_do('midgard:update');83 84 82 $qb = net_nemein_rss_feed_dba::new_query_builder(); 85 83 $qb->add_order('title'); … … 101 99 $data['feed'] = $feed; 102 100 $data['feed_toolbar'] = new midcom_helper_toolbar(); 103 $data['feed_toolbar']->add_item 104 ( 105 array 106 ( 107 MIDCOM_TOOLBAR_URL => "feeds/edit/{$feed->guid}", 108 MIDCOM_TOOLBAR_LABEL => $this->_l10n_midcom->get('edit'), 109 MIDCOM_TOOLBAR_ICON => 'stock-icons/16x16/edit.png', 110 MIDCOM_TOOLBAR_ENABLED => $feed->can_do('midgard:edit'), 111 ) 112 ); 113 $data['feed_toolbar']->add_item 114 ( 115 array 116 ( 117 MIDCOM_TOOLBAR_URL => "feeds/fetch/{$feed->guid}", 118 MIDCOM_TOOLBAR_LABEL => $_MIDCOM->i18n->get_string('refresh feed', 'net.nemein.rss'), 119 MIDCOM_TOOLBAR_ICON => 'stock-icons/16x16/stock_refresh.png', 120 MIDCOM_TOOLBAR_ENABLED => $this->_topic->can_do('midgard:create'), 121 ) 122 ); 123 $data['feed_toolbar']->add_item 124 ( 125 array 126 ( 127 MIDCOM_TOOLBAR_URL => "feeds/delete/{$feed->guid}", 128 MIDCOM_TOOLBAR_LABEL => $_MIDCOM->i18n->get_string('delete feed', 'net.nemein.rss'), 129 MIDCOM_TOOLBAR_ICON => 'stock-icons/16x16/trash.png', 130 MIDCOM_TOOLBAR_ENABLED => $feed->can_do('midgard:delete'), 131 ) 132 ); 101 if ($feed->can_do('midgard:update')) 102 { 103 $data['feed_toolbar']->add_item 104 ( 105 array 106 ( 107 MIDCOM_TOOLBAR_URL => "feeds/edit/{$feed->guid}", 108 MIDCOM_TOOLBAR_LABEL => $this->_l10n_midcom->get('edit'), 109 MIDCOM_TOOLBAR_ICON => 'stock-icons/16x16/edit.png', 110 ) 111 ); 112 } 113 114 if ($this->_topic->can_do('midgard:create')) 115 { 116 $data['feed_toolbar']->add_item 117 ( 118 array 119 ( 120 MIDCOM_TOOLBAR_URL => "feeds/fetch/{$feed->guid}", 121 MIDCOM_TOOLBAR_LABEL => $_MIDCOM->i18n->get_string('refresh feed', 'net.nemein.rss'), 122 MIDCOM_TOOLBAR_ICON => 'stock-icons/16x16/stock_refresh.png', 123 ) 124 ); 125 } 126 127 if ($feed->can_do('midgard:delete')) 128 { 129 $data['feed_toolbar']->add_item 130 ( 131 array 132 ( 133 MIDCOM_TOOLBAR_URL => "feeds/delete/{$feed->guid}", 134 MIDCOM_TOOLBAR_LABEL => $_MIDCOM->i18n->get_string('delete feed', 'net.nemein.rss'), 135 MIDCOM_TOOLBAR_ICON => 'stock-icons/16x16/trash.png', 136 ) 137 ); 138 } 133 139 134 140 $qb = midcom_db_article::new_query_builder(); … … 375 381 if ($handler_id == 'feeds_fetch') 376 382 { 383 //Disable limits 384 @ini_set('memory_limit', -1); 385 @ini_set('max_execution_time', 0); 386 377 387 $data['feed'] = new net_nemein_rss_feed_dba($args[0]); 378 388 if ( !$data['feed'] trunk/midcom/net.nemein.rss/style/net-nemein-rss-feeds-list-header.php
r5048 r11754 5 5 <h1><?php echo sprintf($_MIDCOM->i18n->get_string('manage feeds of %s', 'net.nemein.rss'), $data['folder']->extra); ?></h1> 6 6 7 <ul >7 <ul class=\"net_nemein_rss_feeds\"> trunk/midcom/net.nemein.rss/style/net-nemein-rss-feeds-list-item.php
r5048 r11754 3 3 $prefix = $_MIDCOM->get_context_data(MIDCOM_CONTEXT_ANCHORPREFIX); 4 4 5 echo "<li><a href=\"{$prefix}feeds/edit/{$data['feed']->guid}.html\">{$data['feed']->title}</a>\n"; 6 echo " <ul>\n"; 7 echo " <li>{$data['feed']->url}</li>\n"; 5 echo "<li><a href=\"{$data['feed']->url}\"><img src=\"" . MIDCOM_STATIC_URL . "/net.nemein.rss/feed-icon-14x14.png\" alt=\"{$data['feed']->url}\" title=\"{$data['feed']->url}\" /></a>"; 6 if ($data['feed']->can_do('midgard:update')) 7 { 8 echo "<a href=\"{$prefix}feeds/edit/{$data['feed']->guid}.html\">{$data['feed']->title}</a>\n"; 9 } 10 else 11 { 12 echo "{$data['feed']->title}\n"; 13 } 14 echo " <ul class=\"details\">\n"; 15 echo " <li></li>\n"; 8 16 echo " <li><a href=\"{$prefix}category/{$data['feed_category']}/\">" . sprintf($_MIDCOM->i18n->get_string('%s items', 'net.nemein.rss'), $data['feed_items']) . "</a></li>\n"; 9 17 if ($data['feed']->latestupdate)
