]> git.sesse.net Git - pr0n/blobdiff - perl/Sesse/pr0n/Common.pm
Implement access keys.
[pr0n] / perl / Sesse / pr0n / Common.pm
index 1c864fc6d8a88b07ad5b599cfa54b8389ff9671d..e3b33324bcb8de120b80187cc777360d6deb63c5 100644 (file)
@@ -134,8 +134,12 @@ sub get_query_string {
 }
 
 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);
 }