--- trunk/WebPac.pm 2003/09/04 10:51:19 125 +++ trunk/WebPac.pm 2003/09/04 13:47:36 126 @@ -79,6 +79,7 @@ my $full = $q->param('full'); my @persist_vars = ( 'rm' ); + my @url_params = ( 'rm=results', 'show_full=1', 'last_PAGER_offset='.$q->param('PAGER_offset') || 0 ); for(my $i = 1; $i <=30; $i++) { @@ -90,6 +91,9 @@ push @persist_vars, "f$i"; push @persist_vars, "v$i"; + push @url_params,"f$i=".$q->url_param("f$i"); + push @url_params,"v$i=".$q->url_param("v$i"); + # re-write query from +/- to and/and not my @param_vals = $q->param("v$i"); my @swish_q; @@ -125,7 +129,7 @@ push @s_arr, $q->param("f$i")."_swish=(".join(" or ",@swish_q).")"; } - my $tmpl = $self->load_tmpl('results.html'); + my $tmpl = $self->load_tmpl('results.html', global_vars => 1); sub esc_html { my $html = shift; @@ -174,6 +178,8 @@ $tmpl->param('PAGER_offset',$q->param("PAGER_offset") || 0); $tmpl->param('last_PAGER_offset',$q->param("last_PAGER_offset") || 0); + $tmpl->param('url_params',"?".join("&",@url_params)); + # create a Pager object my $pager = HTML::Pager->new( # required parameters