version 1.119, 2006/12/19 10:39:28
|
version 1.122, 2007/02/23 00:39:31
|
Line 1
|
Line 1
|
#!/usr/bin/perl |
#!/usr/bin/perl |
# CGI-script to run LaTeX, dvips, ps2ps, ps2pdf etc. |
# CGI-script to run LaTeX, dvips, ps2ps, ps2pdf etc. |
# |
# |
|
# $Id$ |
# |
# |
# Copyright Michigan State University Board of Trustees |
# Copyright Michigan State University Board of Trustees |
# |
# |
Line 127 sub send_error_mail {
|
Line 128 sub send_error_mail {
|
foreach my $line (@$texfile) { |
foreach my $line (@$texfile) { |
$message .= "$line\n"; |
$message .= "$line\n"; |
} |
} |
my (undef, %receivers) = &Apache::lonfeedback::decide_receiver(undef, 0, |
my (undef, %receivers) = &Apache::lonmsg::decide_receiver(undef, 0, |
1,1,1); |
1,1,1); |
# print "<br /> sending...section: $env{'request.course.sec'}"; |
# print "<br /> sending...section: $env{'request.course.sec'}"; |
foreach my $dest (keys %receivers) { |
foreach my $dest (keys %receivers) { |
# print "<br /> dest is $dest"; |
# print "<br /> dest is $dest"; |
Line 187 END
|
Line 188 END
|
print "<a href=\"$backref\"><b>Return</b></a> to last resource.<br /><br />"; |
print "<a href=\"$backref\"><b>Return</b></a> to last resource.<br /><br />"; |
|
|
my $figfile = $texfile; |
my $figfile = $texfile; |
$figfile =~ s/^([^\.]+printout)[^t]+\.tex/$1\.dat/; |
$figfile =~ s/^(.*_printout)_\d+_\d+_\d+\.tex/$1\.dat/; |
my $duefile = $texfile; |
my $duefile = $texfile; |
$duefile =~ s/^([^\.]+printout)[^t]+\.tex/$1\.due/; |
$duefile =~ s/^(.*_printout)_\d+_\d+_\d+\.tex/$1\.due/; |
#do we have figures? |
#do we have figures? |
# print "Figure file: $figfile\n"; |
# print "Figure file: $figfile\n"; |
if (-e $figfile) { |
if (-e $figfile) { |
Line 603 foreach $texfile (@texfile) {
|
Line 604 foreach $texfile (@texfile) {
|
$texps =~ s/\.tex/\.ps/; |
$texps =~ s/\.tex/\.ps/; |
my @garb = ($texaux,$texdvi,$texps); |
my @garb = ($texaux,$texdvi,$texps); |
# unlink @garb; |
# unlink @garb; |
unlink $duefile; |
unlink($duefile); |
print "<a href=\"/prtspool/$pdf_file\">Your PDF document</a>"; |
print "<a href=\"/prtspool/$pdf_file\">Your PDF document</a>"; |
unlink $missfonts_file; |
unlink($missfonts_file); |
|
|
} |
} |
if ($advanced_role) { |
if ($advanced_role) { |
Line 756 foreach $texfile (@texfile) {
|
Line 757 foreach $texfile (@texfile) {
|
$texps =~ s/\.tex/\.ps/; |
$texps =~ s/\.tex/\.ps/; |
my @garb = ($texlog,$texaux,$texdvi,$texps); |
my @garb = ($texlog,$texaux,$texdvi,$texps); |
# unlink @garb; |
# unlink @garb; |
unlink $duefile; |
unlink($duefile); |
print "<a href=\"/prtspool/$pdf_file\">$link_text - click here to download pdf</a>"; |
print "<a href=\"/prtspool/$pdf_file\">$link_text - click here to download pdf</a>"; |
print "\n"; |
print "\n"; |
} |
} |
unlink $missfonts_file; |
unlink($missfonts_file); |
|
|
} |
} |
} else { |
} else { |
Line 865 sub repaginate {
|
Line 866 sub repaginate {
|
# |
# |
|
|
if ($line =~ /^%%Page:/) { |
if ($line =~ /^%%Page:/) { |
my @pageinfo = split(/ /, $line); |
my @pageinfo = split(/\s+/, $line); |
if ($page_number < $pageinfo[1]) { |
if ($page_number < $pageinfo[1]) { |
$page_number = $pageinfo[1]; |
$page_number = $pageinfo[1]; |
} elsif ($pageinfo[2] ne 1) { |
} elsif ($pageinfo[2] ne 1) { |