Permalink
Browse files

if there are multiple feeds within a single block the title of each f…

…eed is shown with a horizontal rule between feeds
  • Loading branch information...
1 parent 19c6481 commit d6501ee371381f32267d263d37183ac61e05e9d7 dhawes committed Jan 20, 2005
Showing with 12 additions and 3 deletions.
  1. +12 −3 blocks/rss_client/block_rss_client.php
@@ -82,9 +82,15 @@ function get_content() {
// Daryl Hawes note: if count of rssidarray is greater than 1
// we should possibly display a drop down menu of selected feed titles
// so user can select a single feed to view (similar to RSSFeed)
+ $numids = count($rssidarray);
+ $count = 0;
if (!empty($rssidarray)) {
foreach ($rssidarray as $rssid) {
- $output .= $this->get_rss_by_id($rssid, $display_description, $shownumentries);
+ $output .= $this->get_rss_by_id($rssid, $display_description, $shownumentries, ($numids > 1) ? true : false);
+ if ($numids > 1 && $count != $numids -1) {
+ $output .= '<hr width="80%" />';
+ }
+ $count ++;
}
}
@@ -107,7 +113,7 @@ function instance_allow_config() {
/**
*
*/
- function get_rss_by_id($rssid, $display_description, $shownumentries) {
+ function get_rss_by_id($rssid, $display_description, $shownumentries, $showtitle=false) {
global $CFG;
$returnstring = '';
$rss_record = get_record('block_rss_client', 'id', $rssid);
@@ -121,7 +127,10 @@ function get_rss_by_id($rssid, $display_description, $shownumentries) {
}
return;
}
-
+
+ if ($showtitle) {
+ $returnstring .= '<p><div class="rssclienttitle">'. $rss_record->title .'</div></p>';
+ }
if ($shownumentries > 0 && $shownumentries < count($rss->items) ) {
$count_to = $shownumentries;
} else {

0 comments on commit d6501ee

Please sign in to comment.