save(/home/jj/DICI/dici.log)
cginame(/home/jj/public_html/bin/dici)
formtitle(Dici Terminology)
uploaddir(/home/jj/DICI/POOL)
feedback(d)
inv(um)
{
*name ;
*numero ;
lang ;
terminology : file ;
_imgs (imagefolder.zip) : file
}
##
sub um{ my $p = shift;
arrumaFiles($p);
unzip("_imgs");
if( $p->{terminology} ){""}
else {"Nada submetido?"}
}
sub d{ my $p=shift; # fields: number, lang, terminology
my $ldir= "dici-pool";
my $outdir= "/home/jj/public_html/$ldir"; #out base dir
my $udir= "http://natura.di.uminho.pt/~jj/$ldir"; #out base url
my $stud = $p->{numero}; #user id
my $indir= $act->{uploaddir1}; #subm. dir
my $lang="$p->{lang}" || "PT";
my $ERR = "";
### Input processing
executa( "cd $indir ;
dici -lang=$lang terminology > _t.tex 2> _t.err ;
HOME=/var/www /home/jj/bin/jpdf -q _t.tex");
### copy to Output-dir
executa( "cp $indir/terminology $outdir/$stud.dici" );
executa( "cp $indir/_t.pdf $outdir/$stud.pdf" );
if (-s "$indir/_t.err"){ ## if errors in dici
executa( "cp $indir/_t.err $outdir/$stud.err" );
$ERR = " $stud.err ";
}
### Feedback
"ok
Results:
submeted terminology |
PDF: $stud.pdf |
$ERR\n\n