--- loncom/interface/lonrss.pm 2012/07/03 15:18:54 1.50 +++ loncom/interface/lonrss.pm 2013/05/06 16:15:59 1.51 @@ -1,7 +1,7 @@ # The LearningOnline Network # RSS Feeder # -# $Id: lonrss.pm,v 1.50 2012/07/03 15:18:54 raeburn Exp $ +# $Id: lonrss.pm,v 1.51 2013/05/06 16:15:59 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -88,7 +88,7 @@ sub changefeeddisplay { } sub advertisefeeds { - my ($uname,$udom,$edit)=@_; + my ($uname,$udom,$edit,$count,$hidden)=@_; my $feeds=''; my %feednames=&Apache::lonnet::dump('nohist_all_rss_feeds',$udom,$uname); my $mode='public'; @@ -100,7 +100,20 @@ sub advertisefeeds { next if ($feed =~/^\s*$/ || $feed =~ /^error:/ || $feed =~ /^feed_display_option_/); - + if ($feednames{'feed_display_option_'.$feed} eq 'hidden') { + if (ref($hidden)) { + $$hidden ++; + } + if (ref($count)) { + unless ($edit) { + next; + } + } + } else { + if (ref($count)) { + $$count ++; + } + } my $feedurl= $server.'/public/'.$udom.'/'.$uname.'/'.$feed.'.rss'; my $htmlurl= $server.'/'.$mode.'/'.$udom.'/'.$uname.'/'.$feed.'_rss.html'; if ($feednames{'feed_display_option_'.$feed} eq 'hidden') {