-- fix URL in pager not to use JavaScript
-- share isn't transfered within pager
++ fix URL in pager not to use JavaScript
++ share isn't transfered within pager
+ plus (+) in filenames isn't escaped when creating restore link
+ sort share-ova u drop-downu
+ fixed found_in_db
my $max_page = int( $results / $on_page );
my $page = 0;
- my $link_fmt = '<a href = "#" onclick="document.forma.offset.value=%d;document.forma.submit();">%s</a>';
+ sub page_link($$$) {
+ my ($param,$page,$display) = @_;
+
+ $param->{'offset'} = $page;
+
+ my $html = '<a href = "' . $MyURL;
+ my $del = '?';
+ foreach my $k (keys %{ $param }) {
+ if ($param->{$k}) {
+ $html .= $del . $k . '=' . ${EscURI( $param->{$k} )};
+ $del = '&';
+ }
+ }
+ $html .= '">' . $display . '</a>';
+ }
$retHTML .= '<div style="text-align: center;">';
if ($offset > 0) {
- $retHTML .= sprintf($link_fmt, $offset - 1, '<<') . ' ';
+ $retHTML .= page_link($param, $offset - 1, '<<') . ' ';
}
while ($page <= $max_page) {
if ($page == $offset) {
$retHTML .= $del . '<b>' . ($page + 1) . '</b>';
} else {
- $retHTML .= $del . sprintf($link_fmt, $page, $page + 1);
+ $retHTML .= $del . page_link($param, $page, $page + 1);
}
if ($page < $offset - $pager_pages && $page != 0) {
}
if ($offset < $max_page) {
- $retHTML .= ' ' . sprintf($link_fmt, $offset + 1, '>>');
+ $retHTML .= ' ' . page_link($param, $offset + 1, '>>');
}
$retHTML .= "</div>";