--- loncom/interface/lonrss.pm 2021/12/14 03:15:12 1.61
+++ loncom/interface/lonrss.pm 2025/03/16 21:04:09 1.64
@@ -1,7 +1,7 @@
# The LearningOnline Network
# RSS Feeder
#
-# $Id: lonrss.pm,v 1.61 2021/12/14 03:15:12 raeburn Exp $
+# $Id: lonrss.pm,v 1.64 2025/03/16 21:04:09 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -88,7 +88,7 @@ sub changefeeddisplay {
}
sub advertisefeeds {
- my ($uname,$udom,$edit,$count,$hidden)=@_;
+ my ($uname,$udom,$edit,$count,$hidden,$skipheader)=@_;
my $feeds='';
my %feednames=&Apache::lonnet::dump('nohist_all_rss_feeds',$udom,$uname);
my $mode='public';
@@ -127,10 +127,20 @@ sub advertisefeeds {
}
}
if ($feeds) {
- return '
'.&mt('Available RSS Feeds and Blogs').'
';
+ if ($skipheader) {
+ return '';
+ } else {
+ return ''.&mt('Available RSS Feeds and Blogs').'
';
+ }
} elsif (!$edit) {
- return ''.&mt('No available RSS Feeds and Blogs').'
';
+ my $info = &mt('No available RSS Feeds and Blogs');
+ if ($skipheader) {
+ return ''.$info.'
';
+ } else {
+ return ''.$info.'
';
+ }
}
+ return;
}
sub rss_link {
@@ -291,7 +301,7 @@ sub blocking_blogdisplay {
if ($showdom eq '') {
$showdom = $blockdom;
}
- $output .= &mt('This restriction was set by an administrator in the [_1] LON-CAPA domain',$showdom);
+ $output .= &mt('This restriction was set by an administrator in the [_1] LON-CAPA domain.',$showdom);
} else {
$output .= &mt('This is because the blog owner is a student in one or more courses in which communication is being blocked.');
}
@@ -365,7 +375,8 @@ sub handler {
{'bread_crumbs' => $brcrumb,
'domain' => $udom,
'force_register' => $env{'form.register'}}).
- &changed_js());
+ &changed_js().
+ '');
} else { # render RSS
my $server = &Apache::lonnet::absolute_url();
$r->print("
\n".
@@ -425,10 +436,10 @@ sub handler {
}
# Add a new feed
if (($html) && ($edit)) {
- $r->print('' . &mt('New RSS Feed or Blog'). '
');
+ $r->print('' . &mt('New RSS Feed or Blog'). '
');
$r->print('');
}
if ($displayfeedname) { # this is an existing feed
@@ -529,9 +540,9 @@ sub handler {
&mt('LON-CAPA Feed "[_1]" for [_2]',$displayfeedname,$name).
($displayoption eq 'hidden'?' ('.&mt('Hidden').')':'').
($html?''.($edit?'');
}
} # was a real display feedname
- $r->print(($html?&Apache::loncommon::end_page():''."\n"));
+ $r->print(($html?'
'.&Apache::loncommon::end_page():''."\n"));
} # a real user
return OK;
} # end handler