diff options
author | Yorhel <git@yorhel.nl> | 2010-02-01 13:27:23 +0100 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2010-02-01 13:29:35 +0100 |
commit | c2df52da18ce8a772a1dd70c8ff14b7527fd4339 (patch) | |
tree | 73743dd63ebba980c22bbfb2ed952ee7cb263a95 /lib | |
parent | 2bda6076a93e45c259148f0723fff37cd5aa56dc (diff) |
Properly copy over search string on switching with the searchtabs
Diffstat (limited to 'lib')
-rw-r--r-- | lib/VNDB/Util/CommonHTML.pm | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/lib/VNDB/Util/CommonHTML.pm b/lib/VNDB/Util/CommonHTML.pm index 924c91fd..be56e4a8 100644 --- a/lib/VNDB/Util/CommonHTML.pm +++ b/lib/VNDB/Util/CommonHTML.pm @@ -397,20 +397,13 @@ sub htmlVoteStats { sub htmlSearchBox { my($self, $sel, $v) = @_; - # escape search query for use as a query string value - (my $q = $v||'') =~ s/&/%26/g; - $q =~ s/\?/%3F/g; - $q =~ s/;/%3B/g; - $q =~ s/ /%20/g; - $q = "?q=$q" if $q; - fieldset class => 'search'; - p class => 'searchtabs'; - a href => "/v/all$q", $sel eq 'v' ? (class => 'sel') : (), mt '_searchbox_vn'; - a href => "/r$q", $sel eq 'r' ? (class => 'sel') : (), mt '_searchbox_releases'; - a href => "/p/all$q", $sel eq 'p' ? (class => 'sel') : (), mt '_searchbox_producers'; - a href => '/g'.($q?"/list$q":''), $sel eq 'g' ? (class => 'sel') : (), mt '_searchbox_tags'; - a href => "/u/all$q", $sel eq 'u' ? (class => 'sel') : (), mt '_searchbox_users'; + p id => 'searchtabs'; + a href => '/v/all', $sel eq 'v' ? (class => 'sel') : (), mt '_searchbox_vn'; + a href => '/r', $sel eq 'r' ? (class => 'sel') : (), mt '_searchbox_releases'; + a href => '/p/all', $sel eq 'p' ? (class => 'sel') : (), mt '_searchbox_producers'; + a href => '/g', $sel eq 'g' ? (class => 'sel') : (), mt '_searchbox_tags'; + a href => '/u/all', $sel eq 'u' ? (class => 'sel') : (), mt '_searchbox_users'; end; input type => 'text', name => 'q', id => 'q', class => 'text', value => $v; input type => 'submit', class => 'submit', value => mt '_searchbox_submit'; |