version 1.515, 2008/02/26 10:46:14
|
version 1.517, 2008/03/10 08:54:19
|
Line 144 sub ssi_with_retries {
|
Line 144 sub ssi_with_retries {
|
my ($resource, $retries, %form) = @_; |
my ($resource, $retries, %form) = @_; |
|
|
|
|
my $ok = 0; # True if we got a good response. |
my ($content, $response) = &Apache::loncommon::ssi_with_retries($resource, $retries, %form); |
my $content; |
if (!$response->is_success) { |
my $response; |
|
|
|
# Try to get the ssi done. within the retries count: |
|
|
|
do { |
|
($content, $response) = &Apache::lonnet::ssi($resource, %form); |
|
$ok = $response->is_success; |
|
$retries--; |
|
} while (!$ok && ($retries > 0)); |
|
|
|
# Two cases: ok is true we have valid data, if not, retries have been exhausted |
|
# if ok is true, $response->content is what we want to return.. otherwise |
|
# set the error information: |
|
|
|
if ($ok) { |
|
return $content; |
|
} else { |
|
$ssi_error = 1; |
$ssi_error = 1; |
$ssi_last_error_resource = $resource; |
$ssi_last_error_resource = $resource; |
$ssi_last_error = $response->code." ". $response->message; |
$ssi_last_error = $response->code . " " . $response->message; |
return ''; # Nothing we can add to the printout that makes sense. |
|
} |
} |
|
|
|
return $content; |
|
|
} |
} |
|
|
# |
# |
Line 1139 sub print_latex_header {
|
Line 1124 sub print_latex_header {
|
'\usepackage[dvips]{graphicx}\usepackage{epsfig}'."\n". |
'\usepackage[dvips]{graphicx}\usepackage{epsfig}'."\n". |
'\usepackage{wrapfig}'. |
'\usepackage{wrapfig}'. |
'\usepackage{picins}\usepackage{calc}'."\n". |
'\usepackage{picins}\usepackage{calc}'."\n". |
|
'\usepackage[utf8]{inputenc}'."\n". |
'\newenvironment{choicelist}{\begin{list}{}{\setlength{\rightmargin}{0in}'."\n". |
'\newenvironment{choicelist}{\begin{list}{}{\setlength{\rightmargin}{0in}'."\n". |
'\setlength{\leftmargin}{0.13in}\setlength{\topsep}{0.05in}'."\n". |
'\setlength{\leftmargin}{0.13in}\setlength{\topsep}{0.05in}'."\n". |
'\setlength{\itemsep}{0.022in}\setlength{\parsep}{0in}'."\n". |
'\setlength{\itemsep}{0.022in}\setlength{\parsep}{0in}'."\n". |