version 1.38, 2003/10/16 15:30:43
|
version 1.40.2.1, 2004/02/12 22:50:35
|
Line 26
|
Line 26
|
# http://www.lon-capa.org/ |
# http://www.lon-capa.org/ |
# |
# |
|
|
|
use lib '/home/httpd/lib/perl'; |
|
use LONCAPA::loncgi(); |
use File::Path; |
use File::Path; |
use IO::File; |
use IO::File; |
use Image::Magick; |
use Image::Magick; |
|
|
|
my %origENV=%ENV; |
|
if (! &LONCAPA::loncgi::check_cookie_and_load_env()) { |
|
print <<END; |
|
Content-type: text/html |
|
|
|
<html> |
|
<head><title>Bad Cookie</title></head> |
|
<body> |
|
Your cookie information is incorrect. |
|
</body> |
|
</html> |
|
END |
|
return; |
|
} |
|
|
print "Content-type: text/html\n\n"; |
print "Content-type: text/html\n\n"; |
print "<body bgcolor=\"#FFFFFF\">\n"; |
print "<body bgcolor=\"#FFFFFF\">\n"; |
my ($texfile,$laystyle,$numberofcolumns,$selectionmade) = split(/&/,$ENV{'QUERY_STRING'}); |
|
my $advans_role=0; |
my $identifier = $ENV{'QUERY_STRING'}; |
if ($selectionmade>=10000) {$selectionmade=$selectionmade/10000; $advans_role=1;} |
my $texfile = $ENV{'cgi.'.$identifier.'.file'}; |
|
my $laystyle = $ENV{'cgi.'.$identifier.'.layout'}; |
|
my $numberofcolumns = $ENV{'cgi.'.$identifier.'.numcol'}; |
|
my $selectionmade = $ENV{'cgi.'.$identifier.'.selection'}; |
|
my $tableofcontents = $ENV{'cgi.'.$identifier.'tableofcontents'}; |
|
my $tableofindex = $ENV{'cgi.'.$identifier.'tableofindex'}; |
|
my $advans_role = $ENV{'cgi.'.$identifier.'role'}; |
|
|
my $figfile = $texfile; |
my $figfile = $texfile; |
$figfile =~ s/^([^\.]+printout)[^t]+\.tex/$1\.dat/; |
$figfile =~ s/^([^\.]+printout)[^t]+\.tex/$1\.dat/; |
my $duefile = $texfile; |
my $duefile = $texfile; |
Line 81 use Image::Magick;
|
Line 106 use Image::Magick;
|
my $path_file = $1.'/'; |
my $path_file = $1.'/'; |
chdir $path_file; |
chdir $path_file; |
system("latex $name_file 1>/dev/null 2>/dev/null"); |
system("latex $name_file 1>/dev/null 2>/dev/null"); |
if ($selectionmade>=10) {system("latex $name_file 1>/dev/null 2>/dev/null");} #to create table of contents |
if ($tableofcontents eq 'yes') { |
|
system("latex $name_file 1>/dev/null 2>/dev/null"); |
|
} #to create table of contents |
my $idxname=$name_file; |
my $idxname=$name_file; |
$idxname=~s/\.tex$/\.idx/; |
$idxname=~s/\.tex$/\.idx/; |
if ($selectionmade>=100) { |
if ($tableofindex eq 'yes') { |
system("makeindex $idxname"); |
system("makeindex $idxname"); |
system("latex $name_file 1>/dev/null 2>/dev/null"); |
system("latex $name_file 1>/dev/null 2>/dev/null"); |
} #to create index |
} #to create index |
Line 246 use Image::Magick;
|
Line 273 use Image::Magick;
|
} else { |
} else { |
print "LaTeX file $texfile was not created successfully"; |
print "LaTeX file $texfile was not created successfully"; |
} |
} |
|
#got what we needed reset ENV in case it is to big for system |
|
%ENV=%origENV; |
|
|
|
|
|
|