\n");
+ $r->print("\n");
$r->print("\n");
$r->print("Name | \n");
$r->print("Title | \n")
@@ -525,7 +514,7 @@ sub scanDir {
my %dupdirs = %dirs;
my @list=&get_list($r,$startdir);
foreach my $line (@list) {
- my ($strip,$dom,$foo,$testdir,$foo)=split(/\&/,$line,5);
+ my ($strip,$dom,undef,$testdir,undef)=split(/\&/,$line,5);
next if $strip =~ /.*\.meta$/;
my (@fileparts) = split(/\./,$strip);
if ($hash{'display_attrs_7'} != 1) {
@@ -550,7 +539,8 @@ sub scanDir {
while (my ($key,$val)= each %dupdirs) {
if ($key eq $compuri and $val eq "open") {
$diropen = "opened";
- delete $dupdirs{key},$dirs{$key};
+ delete($dupdirs{$key});
+ delete($dirs{$key});
}
}
}
@@ -636,7 +626,7 @@ sub match_ext {
# ------------------------------- displays one line in appropriate table format
sub display_line {
my ($r,$diropen,$line,$indent,$startdir,$hashref,@list)=@_;
- my (@pathfn, $fndir, $fnptr);
+ my (@pathfn, $fndir);
my $dirptr=16384;
my $fileclr="#ffffe6";
my $iconpath= $r->dir_config('lonIconsURL') . '/';
@@ -695,7 +685,8 @@ sub display_line {
$r->print (' print (' border="0" />'."\n");
- $r->print("Domain - $listname $tabtag \n");
+ $r->print("Domain - $listname (".
+ $Apache::lonnet::domaindescription{$listname}.") $tabtag\n");
return OK;
# display user directory
@@ -723,6 +714,8 @@ sub display_line {
# display file
if ($fnptr == 0 and $filecom[3] ne '') {
+ my $filelink = $startdir.$filecom[0];
+ return OK if (!&Apache::lonnet::allowed('bre',$filelink));
my @file_ext = split (/\./,$listname);
my $curfext = $file_ext[-1];
if (@Omit) {
@@ -740,7 +733,6 @@ sub display_line {
$iconname = $curfext.".gif" unless
(!defined($embstyle) || $embstyle eq 'unk' || $embstyle eq 'hdn');
#
- my $filelink = $startdir.$filecom[0];
$r->print("");
my $metafile = grep /^$filecom[0]\.meta\&/, @list;
my $title;
@@ -901,19 +893,14 @@ sub begin_form {
# --------- settings whenever the user causes the indexer window to be launched
sub start_fresh_session {
- delete $hash{'mode_catalog'};
- delete $hash{'form_mode'};
- delete $hash{'form_form'};
- delete $hash{'form_element'};
- delete $hash{'form_omit'};
- delete $hash{'form_only'};
+ delete $hash{'form.catalogmode'};
+ delete $hash{'form.mode'};
+ delete $hash{'form.form'};
+ delete $hash{'form.element'};
+ delete $hash{'form.omit'};
+ delete $hash{'form.only'};
foreach (keys %hash) {
- if ($_ =~ /^pre_/) {
- delete $hash{$_};
- }
- if ($_ =~ /^store/) {
- delete $hash{$_};
- }
+ delete $hash{$_} if (/^(pre_|store)/);
}
}
|
|
|