version 1.136, 2005/07/08 10:39:49
|
version 1.140, 2006/03/06 18:23:10
|
Line 347 END
|
Line 347 END
|
} |
} |
|
|
# ---------------------------------------------------------------- Print Header |
# ---------------------------------------------------------------- Print Header |
my $html='<html>';#&Apache::lonxml::xmlbegin(); |
my $html=&Apache::lonxml::xmlbegin(); |
$r->print(<<ENDHEADER); |
$r->print(<<ENDHEADER); |
$html |
$html |
<head> |
<head> |
Line 1057 sub display_line {
|
Line 1057 sub display_line {
|
&dynmetaprint($r,$filelink,'comefrom_list'); |
&dynmetaprint($r,$filelink,'comefrom_list'); |
&dynmetaprint($r,$filelink,'sequsage_list'); |
&dynmetaprint($r,$filelink,'sequsage_list'); |
&dynmetaprint($r,$filelink,'dependencies'); |
&dynmetaprint($r,$filelink,'dependencies'); |
|
&dynmetaprint($r,$filelink,'course_list'); |
$r->print('</td>'); |
$r->print('</td>'); |
} |
} |
if ($hash{'display_attrs_7'} == 1) { |
if ($hash{'display_attrs_7'} == 1) { |
# Show resource |
# Show resource |
my $output=''; |
my $output=&showpreview($filelink); |
my $embstyle=&Apache::loncommon::fileembstyle($curfext); |
$r->print('<td> '.($output eq '' ? ' ':$output). |
if ($embstyle eq 'ssi') { |
|
my $cache=$Apache::lonnet::perlvar{'lonDocRoot'}.$filelink. |
|
'.tmp'; |
|
if ((!$env{'form.updatedisplay'}) && |
|
(-e $cache)) { |
|
open(FH,$cache); |
|
$output=join("\n",<FH>); |
|
close(FH); |
|
} else { |
|
$output=&Apache::lonnet::ssi_body($filelink); |
|
if ($output=~/LONCAPAACCESSCONTROLERRORSCREEN/) { |
|
$output=''; |
|
} else { |
|
open(FH,">$cache"); |
|
print FH $output; |
|
close(FH); |
|
} |
|
} |
|
$output='<font size="-2">'.$output.'</font>'; |
|
} elsif ($embstyle eq 'img') { |
|
$output='<img src="'.$filelink.'" />'; |
|
} elsif ($filelink=~/^\/res\/(\w+)\/(\w+)\//) { |
|
$output='<img src="http://'. |
|
$Apache::lonnet::hostname{&Apache::lonnet::homeserver($2,$1)}. |
|
'/cgi-bin/thumbnail.gif?url='.$filelink.'" />'; |
|
} |
|
$r->print('<td> '.($output eq '' ? ' ':$output). |
|
" </td>\n"); |
" </td>\n"); |
} |
} |
$r->print("</tr>\n"); |
$r->print("</tr>\n"); |
Line 1181 sub display_line {
|
Line 1155 sub display_line {
|
|
|
} |
} |
|
|
|
sub showpreview { |
|
my ($filelink)=@_; |
|
my ($curfext)=($filelink=~/\.(\w+)$/); |
|
my $output=''; |
|
my $embstyle=&Apache::loncommon::fileembstyle($curfext); |
|
if ($embstyle eq 'ssi') { |
|
my $cache=$Apache::lonnet::perlvar{'lonDocRoot'}.$filelink. |
|
'.tmp'; |
|
if ((!$env{'form.updatedisplay'}) && |
|
(-e $cache)) { |
|
open(FH,$cache); |
|
$output=join("\n",<FH>); |
|
close(FH); |
|
} else { |
|
$output=&Apache::lonnet::ssi_body($filelink); |
|
if ($output=~/LONCAPAACCESSCONTROLERRORSCREEN/s) { |
|
$output=''; |
|
} else { |
|
open(FH,">$cache"); |
|
print FH $output; |
|
close(FH); |
|
} |
|
} |
|
$output='<font size="-2">'.$output.'</font>'; |
|
} elsif ($embstyle eq 'img') { |
|
$output='<img src="'.$filelink.'" />'; |
|
} elsif ($filelink=~/^\/res\/(\w+)\/(\w+)\//) { |
|
$output='<img src="http://'. |
|
$Apache::lonnet::hostname{&Apache::lonnet::homeserver($2,$1)}. |
|
'/cgi-bin/thumbnail.gif?url='.$filelink.'" />'; |
|
} |
|
return $output; |
|
} |
|
|
sub dynmetaprint { |
sub dynmetaprint { |
my ($r,$filelink,$item)=@_; |
my ($r,$filelink,$item)=@_; |
if ($dynhash{$filelink}->{$item}) { |
if ($dynhash{$filelink}->{$item}) { |
Line 1241 sub cleanup {
|
Line 1249 sub cleanup {
|
if (tied(%hash)){ |
if (tied(%hash)){ |
&Apache::lonnet::logthis('Cleanup indexer: hash'); |
&Apache::lonnet::logthis('Cleanup indexer: hash'); |
} |
} |
|
return OK; |
} |
} |
|
|
|
|