use Apache2::Log;
use ModPerl::Util;
+use Carp;
use DBI;
use DBD::Pg;
use Image::Magick;
require Sesse::pr0n::Config_local;
};
- $VERSION = "v2.10";
+ $VERSION = "v2.11";
@ISA = qw(Exporter);
@EXPORT = qw(&error &dberror);
%EXPORT_TAGS = qw();
footer($r);
$r->log->error($err);
+ $r->log->error("Stack trace follows: " . Carp::longmess());
ModPerl::Util::exit();
}
next unless defined($value);
next if (defined($defparam->{$key}) && $value == $defparam->{$key});
- $str .= ($first) ? "?" : '&';
+ $str .= ($first) ? "?" : ';';
$str .= "$key=$value";
$first = 0;
}
}
sub print_link {
- my ($r, $title, $baseurl, $param, $defparam) = @_;
- my $str = "<a href=\"$baseurl" . get_query_string($param, $defparam) . "\">$title</a>";
+ my ($r, $title, $baseurl, $param, $defparam, $accesskey) = @_;
+ my $str = "<a href=\"$baseurl" . get_query_string($param, $defparam) . "\"";
+ if (defined($accesskey) && length($accesskey) == 1) {
+ $str .= " accesskey=\"$accesskey\"";
+ }
+ $str .= ">$title</a>";
$r->print($str);
}