--- loncom/interface/lonaboutme.pm 2006/08/04 19:06:12 1.47 +++ loncom/interface/lonaboutme.pm 2006/08/04 20:41:32 1.49 @@ -1,7 +1,7 @@ # The LearningOnline Network # "About Me" Personal Information # -# $Id: lonaboutme.pm,v 1.47 2006/08/04 19:06:12 albertel Exp $ +# $Id: lonaboutme.pm,v 1.49 2006/08/04 20:41:32 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -447,7 +447,7 @@ sub portfolio_files { my $output; if (keys(%allfileshash) > 0) { $output = &portfolio_table_start(); - $output .= &parse_directory($r,0,\%allfileshash); + $output .= &parse_directory($r,0,\%allfileshash,''); $output .= ''; } else { my $access_text; @@ -476,10 +476,16 @@ sub portfolio_files { } sub parse_directory { - my ($r,$depth,$currhash) = @_; + my ($r,$depth,$currhash,$path) = @_; my ($cdom,$cnum,$name) = &aboutme_info($r); $depth++; my $output; + + my $portfolio_root = &Apache::portfolio::get_portfolio_root($cdom,$cnum); + my %dirlist = map { + ((split('&',$_,2))[0],1) + } &Apache::lonnet::dirlist($path,$cdom,$cnum,$portfolio_root); + &Apache::lonnet::logthis("$path -- $portfolio_root"); foreach my $item (sort(keys(%{$currhash}))) { $output .= &portfolio_row_start(); $output .= '