version 1.41, 2003/10/01 21:34:53
|
version 1.43, 2004/01/29 18:46:25
|
Line 62 sub evaluate {
|
Line 62 sub evaluate {
|
} else { |
} else { |
if ($Apache::run::timeout) { |
if ($Apache::run::timeout) { |
$error = 'Code ran too long. It ran for more than '. |
$error = 'Code ran too long. It ran for more than '. |
Apache->request->server->timeout.' seconds'; |
$Apache::lonnet::perlvar{'lonScriptTimeout'}.' seconds'; |
} |
} |
&Apache::lonxml::error('substitution on <pre>'. |
&Apache::lonxml::error('substitution on <pre>'. |
&HTML::Entities::encode($expression). |
&HTML::Entities::encode($expression). |
Line 96 sub run {
|
Line 96 sub run {
|
if (($Apache::run::timeout || $error ne '' || $innererror ne '') && !$hideerrors) { |
if (($Apache::run::timeout || $error ne '' || $innererror ne '') && !$hideerrors) { |
if ($Apache::run::timeout) { |
if ($Apache::run::timeout) { |
$error = 'Code ran too long. It ran for more than '. |
$error = 'Code ran too long. It ran for more than '. |
Apache->request->server->timeout.' seconds'; |
$Apache::lonnet::perlvar{'lonScriptTimeout'}.' seconds'; |
} |
} |
my $errormsg='<pre>'.&HTML::Entities::encode($error).' '. |
my $errormsg='<pre>'.&HTML::Entities::encode($error).' '. |
&HTML::Entities::encode($innererror). |
&HTML::Entities::encode($innererror). |
Line 120 sub run {
|
Line 120 sub run {
|
} |
} |
|
|
sub dump { |
sub dump { |
my ($target,$safeeval)=@_; |
my ($target,$safeeval)=@_; |
my $dump=''; |
my $dump=''; |
foreach my $symname (sort keys %{$safeeval->varglob('main::')}) { |
foreach my $symname (sort keys %{$safeeval->varglob('main::')}) { |
if (($symname!~/^\_/) && ($symname!~/\:$/)) { |
if (($symname!~/^\_/) && ($symname!~/\:$/)) { |
my $line; |
my $line; |
if ($safeeval->reval('defined($'.$symname.')')) { |
if ($safeeval->reval('defined($'.$symname.')')) { |
$line='$'.$symname.'='.$safeeval->reval('$'.$symname); |
$line='$'.$symname.'='.$safeeval->reval('$'.$symname); |
} |
} |
if ($safeeval->reval('defined(@'.$symname.')')) { |
if ($safeeval->reval('defined(@'.$symname.')')) { |
$line='@'.$symname.'=('. |
$line='@'.$symname.'=('. |
$safeeval->reval('join(",",@'.$symname.')').")"; |
$safeeval->reval('join(",",@'.$symname.')').")"; |
} |
} |
if ($safeeval->reval('defined(%'.$symname.')')) { |
if ($safeeval->reval('defined(%'.$symname.')')) { |
$line='%'.$symname.'=('; |
$line='%'.$symname.'=('; |
$line.=$safeeval->reval('join(",",map { $_."=>".$'. |
$line.=$safeeval->reval('join(",",map { $_."=>".$'. |
$symname.'{$_} } sort keys %'. |
$symname.'{$_} } sort keys %'. |
$symname.')').")" |
$symname.')').")" |
} |
} |
if ($line ne '') { $dump.=&HTML::Entities::encode($line)."<br />"; } |
if ($line ne '') {$dump.=&HTML::Entities::encode($line)."<br />";} |
|
} |
} |
} |
} |
$dump.=''; |
$dump.=''; |
return $dump; |
return $dump; |
|
} |
} |
|
|
1; |
1; |