--- loncom/interface/lonaboutme.pm 2014/12/01 22:52:48 1.158 +++ loncom/interface/lonaboutme.pm 2021/01/02 21:07:36 1.160 @@ -1,7 +1,7 @@ # The LearningOnline Network # Personal Information Page # -# $Id: lonaboutme.pm,v 1.158 2014/12/01 22:52:48 raeburn Exp $ +# $Id: lonaboutme.pm,v 1.160 2021/01/02 21:07:36 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -240,6 +240,17 @@ sub handler { my $start_page = &Apache::loncommon::start_page('Personal Information Page',$rss_link,$args); $r->print($start_page); } + my ($blocked,$blocktext) = + &Apache::loncommon::blocking_status('about',$cnum,$cdom); + if ($blocked) { + if ($target eq 'tex') { + $r->print('\noindent{\large\textbf{'.&mt('No user personal information page available').'}}\\\\\\\\'); + } else { + $r->print($blocktext); + } + $r->print(&Apache::loncommon::end_page()); + return OK; + } #----------------Print Privacy note (edit mode) or last modified date. @@ -671,7 +682,7 @@ sub portfolio_files { sub build_hierarchy { my ($r,$cdom,$cnum,$portaccess,$is_course,$filecounts,$mode,$access_info, $allfileshash,$group) = @_; - my $clientip = $r->get_remote_host(); + my $clientip = &Apache::lonnet::get_requestor_ip($r); foreach my $filename (sort(keys(%{$access_info}))) { my $access_status = &Apache::lonnet::get_portfolio_access($cdom,$cnum,$filename,$group,$clientip,