diff options
author | Max Kanat-Alexander <mkanat@bugzilla.org> | 2011-05-31 18:24:17 +0200 |
---|---|---|
committer | Max Kanat-Alexander <mkanat@bugzilla.org> | 2011-05-31 18:24:17 +0200 |
commit | 8532de99d9b6d1a1ec53e9fb2f6ef7374fab4674 (patch) | |
tree | a28a07d507ba4c4734bf662e99fa204454c5d00a /Bugzilla | |
parent | 9726c4bb8f87980630972f1649f12ddcf5950e43 (diff) | |
download | bugzilla-8532de99d9b6d1a1ec53e9fb2f6ef7374fab4674.tar.gz bugzilla-8532de99d9b6d1a1ec53e9fb2f6ef7374fab4674.tar.xz |
Bug 647649: Change the old "Boolean Charts" UI into the new AND/OR
"Custom Search" UI.
r=timello, a=mkanat
Diffstat (limited to 'Bugzilla')
-rw-r--r-- | Bugzilla/CGI.pm | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/Bugzilla/CGI.pm b/Bugzilla/CGI.pm index 627b78b58..e0e1c40ba 100644 --- a/Bugzilla/CGI.pm +++ b/Bugzilla/CGI.pm @@ -149,9 +149,18 @@ sub clean_search_url { $self->delete("${param}_type"); } - # Boolean Chart stuff is empty if it's "noop" - if ($param =~ /\d-\d-\d/ && defined $self->param($param) - && $self->param($param) eq 'noop') + # Custom Search stuff is empty if it's "noop". We also keep around + # the old Boolean Chart syntax for backwards-compatibility. + if (($param =~ /\d-\d-\d/ || $param =~ /^[[:alpha:]]\d+$/) + && defined $self->param($param) && $self->param($param) eq 'noop') + { + $self->delete($param); + } + + # Any "join" for custom search that's an AND can be removed, because + # that's the default. + if (($param =~ /^j\d+$/ || $param eq 'j_top') + && $self->param($param) eq 'AND') { $self->delete($param); } |