/[webpac2]/Webpacus/lib/Webpacus/Controller/Search.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /Webpacus/lib/Webpacus/Controller/Search.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 441 by dpavlin, Sun Apr 30 23:41:58 2006 UTC revision 442 by dpavlin, Mon May 1 10:30:03 2006 UTC
# Line 213  sub results_ajax : Path( 'results/ajax' Line 213  sub results_ajax : Path( 'results/ajax'
213                  maxPages => $c->config->{pager}->{max_pages} || 10,                  maxPages => $c->config->{pager}->{max_pages} || 10,
214          });          });
215    
216          # generate URL for pager without _page param          my $site_uri_params = $params;
217          my $params_nopage = $params;  
218          delete($params_nopage->{_page});          map {
219          $c->stash->{uri_nopage} = $c->uri_for('results', $params_nopage)->as_string;                  delete( $site_uri_params->{$_} ) unless ( $site_uri_params->{$_} );
220            } keys %{ $site_uri_params };
221    
222            $c->stash->{site_uri_params} = sub {
223    
224                    my $s_params = $site_uri_params;
225    
226                    $c->log->dumper( $s_params, 'original_params' );
227    
228                    my $n_params = shift;
229                    foreach my $p (keys %{ $n_params }) {
230                            if (! $n_params->{$p}) {
231                                    delete($s_params->{$p});
232                            } else {
233                                    $s_params->{$p} = $n_params->{$p};
234                            }
235                    }
236    
237                    $c->log->dumper( $s_params, 'site_uri_params' );
238                    return $c->uri_for('results', $s_params)->as_string;
239            };
240    
241          $c->stash->{template} = 'results.tt';          $c->stash->{template} = 'results.tt';
242    

Legend:
Removed from v.441  
changed lines
  Added in v.442

  ViewVC Help
Powered by ViewVC 1.1.26