diff --git a/blocks/rss_client/block_rss_client.php b/blocks/rss_client/block_rss_client.php index a590ea17d44d5..1a1f9453159c3 100644 --- a/blocks/rss_client/block_rss_client.php +++ b/blocks/rss_client/block_rss_client.php @@ -152,7 +152,7 @@ function get_rss_by_id($rssid, $display_description, $shownumentries, $showtitle } if ($showtitle) { - $returnstring .= '

'. $rss_record->title .'

'; + $returnstring .= '
'. $rss_record->title .'
'; } if ($shownumentries > 0 && $shownumentries < count($rss->items) ) { $rss->items = array_slice($rss->items, 0, $shownumentries); @@ -167,6 +167,8 @@ function get_rss_by_id($rssid, $display_description, $shownumentries, $showtitle $item['link'] = $item['guid']; } + $item['link'] = str_replace('&', '&', $item['link']); + $returnstring .= '' ."\n"; if ($display_description && !empty($item['description'])){ @@ -174,12 +176,12 @@ function get_rss_by_id($rssid, $display_description, $shownumentries, $showtitle } } - if ( isset($rss->channel['link']) && isset($rss->channel['title']) ) { + if (!empty($rss->channel['link']) && !empty($rss->channel['title']) ) { $feedtitle = ''. $rss->channel['title'] .''; } } - if (isset($feedtitle) && $feedtitle != '' && $feedtitle != '') { + if (!empty($feedtitle) and ($feedtitle != '')) { $this->title = $feedtitle; } $returnstring .= '
'; diff --git a/blocks/rss_client/config_global.html b/blocks/rss_client/config_global.html index 90c9f45daa131..262897acde33f 100644 --- a/blocks/rss_client/config_global.html +++ b/blocks/rss_client/config_global.html @@ -18,7 +18,21 @@ -

block_rss_client_submitters: + block_rss_timeout: + + + + + + + + + block_rss_client_submitters: block_rss_client_submitters)) { $selected = $CFG->block_rss_client_submitters;