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 .= '
';
+ $returnstring .= '';
}
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;
|