Diff for /loncom/interface/lonprintout.pm between versions 1.44 and 1.45

version 1.44, 2002/08/01 19:48:18 version 1.45, 2002/08/02 18:08:12
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 {
  for (my $iy=0;$iy<=$#content_directory;$iy++) {      $subdirtoprint =~ s/.*(\/res\/)/$1/;
     my @tempo_array = split(/&/,$content_directory[$iy]);   }
     $content_directory[$iy] = $tempo_array[0];   if ($ENV{'request.role'}=~m/^au\./) {
     if ($content_directory[$iy] =~ m/^[^\.]+\.problem$/) {      my @content_directory = &Apache::lonnet::dirlist($subdirtoprint,$ENV{'user.domain'}, $ENV{'user.name'},'');
  push @list_of_files,$content_directory[$iy];      for (my $iy=0;$iy<=$#content_directory;$iy++) {
    my @tempo_array = split(/&/,$content_directory[$iy]);
    if ($tempo_array[0] =~ m/^[^\.]+\.problem$/) {
       push(@list_of_files,$tempo_array[0]);
    }
       }
    } else {
       my @content_directory = &Apache::lonnet::dirlist($subdirtoprint);
       for (my $iy=0;$iy<=$#content_directory;$iy++) {
    my @tempo_array = split(/&/,$content_directory[$iy]);
    $content_directory[$iy] = $tempo_array[0];
    if ($content_directory[$iy] =~ m/^[^\.]+\.problem$/) {
       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 721  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);

Removed from v.1.44  
changed lines
  Added in v.1.45


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>