version 1.44, 2002/08/01 19:48:18
|
version 1.46, 2002/08/02 18:27:04
|
Line 240 ENDPART
|
Line 240 ENDPART
|
my $subdirtoprint = &Apache::lonnet::filelocation("",$ENV{'form.url'}); |
my $subdirtoprint = &Apache::lonnet::filelocation("",$ENV{'form.url'}); |
$subdirtoprint =~ s/\/[^\/]+$//; |
$subdirtoprint =~ s/\/[^\/]+$//; |
my @list_of_files = (); |
my @list_of_files = (); |
my $localdirectory = $subdirtoprint; |
if ($ENV{'request.role'}=~m/^au\./) { |
$localdirectory =~ s/.*(\/res\/)/$1/; |
$subdirtoprint =~ s/^[^~]*~(\w+)\//\/home\/$1\/public_html\//; |
my @content_directory = &Apache::lonnet::dirlist($localdirectory); |
} else { |
|
$subdirtoprint =~ s/.*(\/res\/)/$1/; |
|
} |
|
my @content_directory = (); |
|
if ($ENV{'request.role'}=~m/^au\./) { |
|
@content_directory = &Apache::lonnet::dirlist($subdirtoprint,$ENV{'user.domain'}, $ENV{'user.name'},''); |
|
} else { |
|
@content_directory = &Apache::lonnet::dirlist($subdirtoprint); |
|
} |
for (my $iy=0;$iy<=$#content_directory;$iy++) { |
for (my $iy=0;$iy<=$#content_directory;$iy++) { |
my @tempo_array = split(/&/,$content_directory[$iy]); |
my @tempo_array = split(/&/,$content_directory[$iy]); |
$content_directory[$iy] = $tempo_array[0]; |
if ($tempo_array[0] =~ m/^[^\.]+\.(problem|exam|quiz|assess|survey|form|library)$/) { |
if ($content_directory[$iy] =~ m/^[^\.]+\.problem$/) { |
push(@list_of_files,$tempo_array[0]); |
push @list_of_files,$content_directory[$iy]; |
|
} |
} |
} |
} |
$localdirectory =~ s/\/$//; |
$subdirtoprint =~ s/\/$//; |
for (my $i=0;$i<=$#list_of_files;$i++) { |
for (my $i=0;$i<=$#list_of_files;$i++) { |
my $urlp = $localdirectory.'/'.$list_of_files[$i]; |
my $urlp = $subdirtoprint.'/'.$list_of_files[$i]; |
my %moreenv; |
my %moreenv; |
$moreenv{'form.grade_target'}='tex'; |
$moreenv{'form.grade_target'}='tex'; |
&Apache::lonnet::appenv(%moreenv); |
&Apache::lonnet::appenv(%moreenv); |
|
if ($ENV{'request.role'}=~m/^au\./) { $urlp =~ s/\/home\/([^\/]*)\/public_html/\/~$1/; } |
my $texversion=&Apache::lonnet::ssi($urlp); |
my $texversion=&Apache::lonnet::ssi($urlp); |
&Apache::lonnet::delenv('form.grade_target'); |
&Apache::lonnet::delenv('form.grade_target'); |
$texversion =~ s/(\\begin{document})/$1 {\\tiny\\begin{verbatim}$urlp\\end{verbatim}}/; |
$texversion =~ s/(\\begin{document})/$1 {\\tiny\\begin{verbatim}$urlp\\end{verbatim}}/; |
Line 705 sub content_map {
|
Line 713 sub content_map {
|
$startlink = index($map_string,'from="'.$1.'"',0); |
$startlink = index($map_string,'from="'.$1.'"',0); |
$startlink = rindex($map_string,'<link ',$startlink); |
$startlink = rindex($map_string,'<link ',$startlink); |
} |
} |
my $stalink = index($map_string,' to="'.$number_seq[0].'"',$startlink); |
my $stalink = index($map_string,' to="'.$number_seq[0].'"',0); |
while ($stalink != -1) { |
while ($stalink != -1) { |
$startlink = rindex($map_string,'<link ',$stalink); |
$startlink = rindex($map_string,'<link ',$stalink); |
$endlink = index($map_string,'</link>',$startlink); |
$endlink = index($map_string,'</link>',$startlink); |