version 1.118, 2004/07/02 08:01:20
|
version 1.121, 2004/07/26 22:38:16
|
Line 519 END
|
Line 519 END
|
$r->print("<td><b>".&mt("Language")."</b></td>\n") |
$r->print("<td><b>".&mt("Language")."</b></td>\n") |
if ($hash{'display_attrs_6'} == 1); |
if ($hash{'display_attrs_6'} == 1); |
$r->print("<td><b>".&mt("Usage Statistics")." <br />(". |
$r->print("<td><b>".&mt("Usage Statistics")." <br />(". |
&mt("Courses/Network Hits").")</b></td>\n") |
&mt("Courses/Network Hits").")</b> ".&mt('updated periodically')."</td>\n") |
if ($hash{'display_attrs_8'} == 1); |
if ($hash{'display_attrs_8'} == 1); |
$r->print("<td><b>".&mt("Source Available")."</b></td>\n") |
$r->print("<td><b>".&mt("Source Available")."</b></td>\n") |
if ($hash{'display_attrs_10'} == 1); |
if ($hash{'display_attrs_10'} == 1); |
Line 662 sub get_list {
|
Line 662 sub get_list {
|
if ($ENV{'form.updatedisplay'}) { |
if ($ENV{'form.updatedisplay'}) { |
foreach (keys %hash) { |
foreach (keys %hash) { |
delete $hash{$_} if ($_ =~ /^dirlist_files_/); |
delete $hash{$_} if ($_ =~ /^dirlist_files_/); |
|
delete $hash{$_} if ($_ =~ /^dirlist_timestamp_files_/); |
} |
} |
} |
} |
|
|
if ($hash{'dirlist_files_'.$luri}) { |
if (defined($hash{'dirlist_files_'.$luri}) && |
|
$hash{'dirlist_timestamp_files_'.$luri}+600 > (time)) { |
|
&Apache::lonnet::logthis("using old n:".time." s:".$hash{'dirlist_timestamp_files_'.$luri}); |
@list = split(/\n/,$hash{'dirlist_files_'.$luri}); |
@list = split(/\n/,$hash{'dirlist_files_'.$luri}); |
} elsif ($uri=~/\.(page|sequence)\/$/) { |
} elsif ($uri=~/\.(page|sequence)\/$/) { |
# is a page or a sequence |
# is a page or a sequence |
Line 679 sub get_list {
|
Line 682 sub get_list {
|
$hash{'dirlist_files_'.$luri} = join("\n",@list); |
$hash{'dirlist_files_'.$luri} = join("\n",@list); |
} else { |
} else { |
# is really a directory |
# is really a directory |
|
&Apache::lonnet::logthis("getting fresh n:".time." s:".$hash{'dirlist_timestamp_files_'.$luri}); |
@list = &Apache::lonnet::dirlist($uri); |
@list = &Apache::lonnet::dirlist($uri); |
$hash{'dirlist_files_'.$luri} = join("\n",@list); |
$hash{'dirlist_files_'.$luri} = join("\n",@list); |
|
$hash{'dirlist_timestamp_files_'.$luri} = time; |
} |
} |
return @list=&match_ext($r,@list); |
return @list=&match_ext($r,@list); |
} |
} |
Line 1018 sub display_line {
|
Line 1023 sub display_line {
|
if ($hash{'display_attrs_10'} == 1) { |
if ($hash{'display_attrs_10'} == 1) { |
my $source = &Apache::lonnet::metadata($filelink,'sourceavail'); |
my $source = &Apache::lonnet::metadata($filelink,'sourceavail'); |
if($source eq 'open') { |
if($source eq 'open') { |
my $sourcelink = &Apache::lonsource::make_link($filelink); |
my $sourcelink = &Apache::lonsource::make_link($filelink,$listname); |
$r->print('<td>'."<a href=\"javascript:openWindow('".$sourcelink. |
$r->print('<td>'."<a href=\"javascript:openWindow('".$sourcelink. |
"', 'previewsource', '700', '700', 'no', 'yes','yes')\";". |
"', 'previewsource', '700', '700', 'no', 'yes','yes')\";". |
" TARGET=_self>Yes</a> "."</td>\n"); |
" TARGET=_self>Yes</a> "."</td>\n"); |