--- loncom/interface/lonrss.pm 2008/12/15 16:09:12 1.41 +++ loncom/interface/lonrss.pm 2009/07/27 12:12:47 1.48 @@ -1,7 +1,7 @@ # The LearningOnline Network # RSS Feeder # -# $Id: lonrss.pm,v 1.41 2008/12/15 16:09:12 raeburn Exp $ +# $Id: lonrss.pm,v 1.48 2009/07/27 12:12:47 kalberla Exp $ # # Copyright Michigan State University Board of Trustees # @@ -258,9 +258,11 @@ sub blocking_blogdisplay { if ($blockcause eq 'user') { $output .= &mt('This is because you are a student in one or more courses in which communication is being blocked.'); if ($html) { - $output .= '
'. - &Apache::loncommon::build_block_table($startblock, - $endblock,\%setters); + #$output .= '
'. + #&Apache::loncommon::build_block_table($startblock, + # $endblock,\%setters); + my ($blocked, $blocktext) = Apache::loncommon::blocking_status('blogs'); + $output .= '

'.$blocktext; } } else { $output .= &mt('This is because the blog owner is a student in one or more courses in which communication is being blocked.'); @@ -306,8 +308,10 @@ sub handler { my ($blocked,$blocktext,$disabled,$disabletext); if (!&Apache::lonnet::is_course($udom,$uname)) { ($blocked,$blocktext) = &blocking_blogdisplay($uname,$udom,$html,$filterfeedname); - $disabled = &Apache::lonnet::usertools_access($uname,$udom,'blog'); - if ($disabled) { + if (&Apache::lonnet::usertools_access($uname,$udom,'blog')) { + $disabled = 0; + } else { + $disabled = 1; if ($html) { $disabletext = '

'.&mt('No user blog available') .'

'. &mt('This is a result of one of the following:').''); if ($edit) { - $r->print(''. + $r->print(''. ($displayoption eq 'hidden'?'': '')); }