From: dhawes Date: Fri, 28 Jan 2005 01:21:08 +0000 (+0000) Subject: more preferredtitle tweaks X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=dfedf5fdff016222bf99a3d8d22935b09433b060;p=moodle.git more preferredtitle tweaks --- diff --git a/blocks/rss_client/block_rss_client.php b/blocks/rss_client/block_rss_client.php index b3ef45b2d4..1b05f64f33 100644 --- a/blocks/rss_client/block_rss_client.php +++ b/blocks/rss_client/block_rss_client.php @@ -150,19 +150,21 @@ class block_rss_client extends block_base { } return; } - - if ($showtitle) { - $returnstring .= '
'. $rss_record->title .'


'; - } + if ($shownumentries > 0 && $shownumentries < count($rss->items) ) { $rss->items = array_slice($rss->items, 0, $shownumentries); } if (empty($rss_record->preferredtitle)) { - $feedtitle = stripslashes_safe($rss_record->preferredtitle); - } else { $feedtitle = stripslashes_safe(rss_unhtmlentities($rss->channel['title'])); - } + } else { + $feedtitle = stripslashes_safe($rss_record->preferredtitle); + } + + if ($showtitle) { + $returnstring .= '
'. $feedtitle .'


'; + } + foreach ($rss->items as $item) { $item['title'] = stripslashes_safe(rss_unhtmlentities($item['title'])); $item['description'] = stripslashes_safe(rss_unhtmlentities($item['description'])); @@ -205,4 +207,4 @@ class block_rss_client extends block_base { return $returnstring; } } -?> +?> \ No newline at end of file diff --git a/blocks/rss_client/config_instance.html b/blocks/rss_client/config_instance.html index 64e37cefc9..52fb04fa89 100644 --- a/blocks/rss_client/config_instance.html +++ b/blocks/rss_client/config_instance.html @@ -54,8 +54,12 @@ } if ($rssfeeds = get_records('block_rss_client')) { foreach($rssfeeds as $rssfeed){ - if ($rss - $feedoptions[$rssfeed->id] = $rssfeed->title; + if (!empty($rssfeed->preferredtitle)) { + $feedtitle = $rssfeed->preferredtitle; + } else { + $feedtitle = $rssfeed->title; + } + $feedoptions[$rssfeed->id] = $feedtitle; } $dropdownmenustring = choose_from_menu($feedoptions, 'rssid[]', '', '', '', '0', true);