version 1.154, 2013/03/18 21:33:08
|
version 1.163, 2017/01/29 13:07:14
|
Line 209 if ($student_names=~/_END_/) {
|
Line 209 if ($student_names=~/_END_/) {
|
@names_pack=split(/_ENDPERSON_/,$student_names); |
@names_pack=split(/_ENDPERSON_/,$student_names); |
} |
} |
if ($backref) { |
if ($backref) { |
print('<p>'.&mt("[_1]Return[_2] to editing resource.", |
print('<p>'.&mt("[_1]Return[_2] to resource.", |
"<a href=\"$backref\"><b>","</b></a>").'</p>'); |
"<a href=\"$backref\"><b>","</b></a>").'</p>'); |
|
print('<p><a href="javascript:gopost(\'/adm/printout\',\''.$backref.'\');">'. |
|
&mt("Change Printing Options").'</a></p>'."\n"); |
} |
} |
my $figfile = $texfile; |
my $figfile = $texfile; |
$figfile =~ s/^(.*_printout)_\d+_\d+_\d+\.tex/$1\.dat/; |
$figfile =~ s/^(.*_printout)_\d+_\d+_\d+\.tex/$1\.dat/; |
Line 309 foreach $texfile (@texfile) {
|
Line 311 foreach $texfile (@texfile) {
|
my $name_range=''; |
my $name_range=''; |
|
|
# $name -> Either user's full name or username:domain |
# $name -> Either user's full name or username:domain |
# $name_range -> Either user's last name or usrname. |
# $name_range -> Either user's last name or username. |
|
|
if ($tempo_array[3]) { |
if ($tempo_array[3]) { |
$name=$tempo_array[3]; |
$name=$tempo_array[3]; |
($name_range) = split(/,/,$name, 2); |
$name =~ s{^\s+|\s+$}{}g; |
|
if ($name =~ /,/) { |
|
($name_range) = split(/,/,$name, 2); |
|
} elsif ($name =~ /\s/) { |
|
$name_range = $name; |
|
$name_range =~ s/\s+/_/; |
|
} else { |
|
$name_range = $name; |
|
} |
|
$name_range =~ s/[^\w\:\-]+//g; |
} else { |
} else { |
$name=$tempo_array[0].':'.$tempo_array[1]; |
$name=$tempo_array[0].':'.$tempo_array[1]; |
$name_range = $tempo_array[0]; |
$name_range = $tempo_array[0]; |
Line 336 foreach $texfile (@texfile) {
|
Line 347 foreach $texfile (@texfile) {
|
@tempo_array=split(/:/,$stud_info[-1]); |
@tempo_array=split(/:/,$stud_info[-1]); |
if ($tempo_array[3]) { |
if ($tempo_array[3]) { |
$name=$tempo_array[3]; |
$name=$tempo_array[3]; |
my ($lastname) = split(/,/, $name,2); |
$name =~ s{^\s+|\s+$}{}g; |
|
my $lastname; |
|
if ($name =~ /,/) { |
|
($lastname) = split(/,/, $name,2); |
|
} elsif ($name =~ /\s/) { |
|
$lastname = $name; |
|
$lastname =~ s/\s+/_/; |
|
} else { |
|
$lastname = $name; |
|
} |
$name_range .= "-".$lastname; |
$name_range .= "-".$lastname; |
|
$name_range =~ s/[^\w\:\-]+//g; |
} else { |
} else { |
$name=$tempo_array[0].':'.$tempo_array[1]; |
$name=$tempo_array[0].':'.$tempo_array[1]; |
$name_range .= '-'.$tempo_array[0]; |
$name_range .= '-'.$tempo_array[0]; |
Line 419 foreach $texfile (@texfile) {
|
Line 440 foreach $texfile (@texfile) {
|
$name_file =~ s/\.tex/\.dvi/; |
$name_file =~ s/\.tex/\.dvi/; |
my $new_name_file = $name_file; |
my $new_name_file = $name_file; |
$new_name_file =~ s/\.dvi/\.ps/; |
$new_name_file =~ s/\.dvi/\.ps/; |
|
# Explicitly include a switch for papertype, otherwise dvips will default |
|
# to whatever is listed first in config.ps (which in most cases is a4). |
|
# Historically (since 2004) LON-CAPA printing expected to use the default, |
|
# i.e., a papertype of a4, when the user selected letter [8 1/2 x 11 in] |
|
# in the Layout options, so I follow that convention if $papera is letter. |
my $papera=$paper; |
my $papera=$paper; |
if ($papera eq 'letter') {$papera='';} |
if ($papera eq 'letter') {$papera='a4';} |
if ($papera ne '') {$papera='-t'.$papera;} |
if ($papera ne '') {$papera='-t'.$papera;} |
my $extra_ps_header = $perlvar{'lonLib'} .'/includepsheader.ps'; |
my $extra_ps_header = $perlvar{'lonLib'} .'/includepsheader.ps'; |
my $comma = "dvips $papera -h $extra_ps_header -Ppdf -G0 -o $new_name_file"; |
my $comma = "dvips $papera -h $extra_ps_header -Ppdf -G0 -o $new_name_file"; |
Line 914 sub convert_figure {
|
Line 940 sub convert_figure {
|
|
|
# Spaces are problematic for system commands and LaTeX, replace with _ |
# Spaces are problematic for system commands and LaTeX, replace with _ |
|
|
$eps_f =~ s/ /\_/g; |
$eps_f =~ s/ /\_/g; |
|
|
# |
# |
# If the file is already an .eps or .ps file (eps_f still has the original |
# If the file is already an .eps or .ps file (eps_f still has the original |
Line 958 sub convert_figure {
|
Line 984 sub convert_figure {
|
} else { |
} else { |
system("convert $not_eps $eps_f"); |
system("convert $not_eps $eps_f"); |
if($? and $advanced_role){ |
if($? and $advanced_role){ |
print "<p class=\"LC_warning\">" |
print '<p class="LC_warning">' |
.mt("An error occured during the conversion of [_1].[_2]" |
.&mt('An error occurred during the conversion of [_1].', |
."If possible try to save this image using different settings and republish it.", |
'<span class="LC_filename">'.$prettyname.'</span>') |
"<span class=\"LC_filename\">".$prettyname."</span>", "<br/>") |
.'<br />' |
."</p>"; |
.&mt('If possible try to save this image using different settings and republish it.') |
|
.'</p>'; |
} |
} |
} |
} |
|
|
Line 1051 sub analyze_logfile {
|
Line 1078 sub analyze_logfile {
|
print "<h2>".&mt('LaTeX could not successfully parse your TeX file.')."</h2>"; |
print "<h2>".&mt('LaTeX could not successfully parse your TeX file.')."</h2>"; |
print &mt('It probably has errors in it.')."<br />"; |
print &mt('It probably has errors in it.')."<br />"; |
if ($badtext) { |
if ($badtext) { |
print &mt('With very high probability this error occured in [_1].',$badtext) |
print &mt('With very high probability this error occurred in [_1].',$badtext) |
."<br /><br />"; |
."<br /><br />"; |
} |
} |
print &mt('Here are the error messages in the LaTeX log file:') |
print &mt('Here are the error messages in the LaTeX log file:') |
Line 1140 sub analyze_logfile {
|
Line 1167 sub analyze_logfile {
|
my $whereitends = index $body_log_file,'STAMPOFPASSEDRESOURCEEND',$whereitbegins; |
my $whereitends = index $body_log_file,'STAMPOFPASSEDRESOURCEEND',$whereitbegins; |
print "<br />" |
print "<br />" |
.&mt('It has found an error in [_1][_2]and corrected it.',substr($body_log_file,$whereitbegins+26,$whereitends-$whereitbegins-26),"<br />")."\n"; |
.&mt('It has found an error in [_1][_2]and corrected it.',substr($body_log_file,$whereitbegins+26,$whereitends-$whereitbegins-26),"<br />")."\n"; |
print &mt('Usually this correction is valid but you probably need to check the indicated resource one more time and implement neccessary corrections by yourself.')."\n"; |
print &mt('Usually this correction is valid but you probably need to check the indicated resource one more time and implement necessary corrections by yourself.')."\n"; |
$whereitbegins = index $body_log_file,'<inserted text>',$tempobegin+10; |
$whereitbegins = index $body_log_file,'<inserted text>',$tempobegin+10; |
} |
} |
|
|