--- loncom/interface/londocs.pm 2022/12/17 18:07:47 1.689 +++ loncom/interface/londocs.pm 2022/12/31 14:08:59 1.690 @@ -1,7 +1,7 @@ # The LearningOnline Network # Documents # -# $Id: londocs.pm,v 1.689 2022/12/17 18:07:47 raeburn Exp $ +# $Id: londocs.pm,v 1.690 2022/12/31 14:08:59 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -6294,12 +6294,12 @@ FUFORM SEDFFORM my $importcrsresform; my ($numdirs,$pickfile) = - &Apache::loncommon::import_crsauthor_form('crsresimportform','coursepath','coursefile', + &Apache::loncommon::import_crsauthor_form('coursepath','coursefile', "resize_scrollbox('contentscroll','1','0');", undef,'res'); if ($pickfile) { $importcrsresform=(< + $lt{'imcr'}$help{'Course_Resources'}
CRSFORM @@ -6330,7 +6330,7 @@ CRSFORM { ''.$lt{impm}.'' => $importpubform }, ); if ($pickfile) { - push(@importpubforma,{ ''.$lt{imcr}.'' => $importcrsresform}); + push(@importpubforma,{ ''.$lt{imcr}.'' => $importcrsresform}); } $importpubform = &create_form_ul(&create_list_elements(@importpubforma)); my $extresourcesform = @@ -6537,16 +6537,16 @@ NWEBFORM my $numcrsdirs = 0; my ($showstdprob,$showswitch,$switchlink); my $toppath = "/priv/$env{'user.domain'}/$env{'user.name'}"; + my $exclude = &Apache::lonnet::priv_exclude(); if ($env{'user.author'}) { $numauthor ++; $select_menus{'author'}->{'text'} = &Apache::lonnet::plaintext('au'); if (grep(/^\Q$env{'user.home'}\E$/,@ids)) { my $is_home = 1; my %subdirs; - &Apache::lonnet::recursedirs($is_home,'priv',$londocroot,$toppath,'',\%subdirs); + &Apache::lonnet::recursedirs($is_home,1,'',$exclude,0,$toppath,'',\%subdirs); $select_menus{'author'}->{'default'} = '/'; - $select_menus{'author'}->{'select2'}->{'/'} = '/'; - my @ordered = ('/'); + my @ordered = (); foreach my $relpath (sort { lc($a) cmp lc($b) } (keys(%subdirs))) { $select_menus{'author'}->{'select2'}->{$relpath} = $relpath; push(@ordered,$relpath); @@ -6578,10 +6578,8 @@ NWEBFORM my $is_home = 1; my (%subdirs,@ordered); my $toppath="/priv/$audom/$auname"; - &Apache::lonnet::recursedirs($is_home,'priv',$londocroot,$toppath,'',\%subdirs); + &Apache::lonnet::recursedirs($is_home,1,'',$exclude,0,$toppath,'',\%subdirs); $select_menus{$key}->{'default'} = '/'; - $select_menus{$key}->{'select2'}->{'/'} = '/'; - my @ordered = ('/'); foreach my $relpath (sort { lc($a) cmp lc($b) } (keys(%subdirs))) { $select_menus{$key}->{'select2'}->{$relpath} = $relpath; push(@ordered,$relpath); @@ -6626,11 +6624,10 @@ NWEBFORM my $is_home = 1; my %subdirs; my $toppath="/priv/$coursedom/$coursenum"; - &Apache::lonnet::recursedirs($is_home,'priv',$londocroot,$toppath,'',\%subdirs); + &Apache::lonnet::recursedirs($is_home,1,'',$exclude,0,$toppath,'',\%subdirs); $numcrsdirs = keys(%subdirs); $select_menus{'course'}->{'default'} = '/'; - $select_menus{'course'}->{'select2'}->{'/'} = '/'; - my @ordered = ('/'); + my @ordered = (); foreach my $relpath (sort { lc($a) cmp lc($b) } (keys(%subdirs))) { $select_menus{'course'}->{'select2'}->{$relpath} = $relpath; push(@ordered,$relpath); @@ -6658,7 +6655,7 @@ NWEBFORM $pickdir .= ''; my $toppath="/priv/$coursedom/$coursenum'}"; my %subdirs; - &Apache::lonnet::recursedirs($is_home,'priv',$londocroot,$toppath,'',\%subdirs); + &Apache::lonnet::recursedirs($is_home,1,'',$exclude,0,$toppath,'',\%subdirs); $numcrsdirs = keys(%subdirs); if ($numcrsdirs) { $pickdir .= $lt{'dire'}.'