From f32106f83ffc2dda1420123744881f0e740aa715 Mon Sep 17 00:00:00 2001 From: "lpsolit%gmail.com" <> Date: Tue, 26 Jun 2007 23:35:56 +0000 Subject: Bug 385910: Add parameter to allow "find a specific bug" to accept an empty search - Patch by Brad Johnson r/a=LpSolit --- Bugzilla/Config/Query.pm | 10 +++++++++- buglist.cgi | 9 ++++++--- template/en/default/admin/params/query.html.tmpl | 4 +++- template/en/default/search/search-specific.html.tmpl | 9 +++++++-- 4 files changed, 25 insertions(+), 7 deletions(-) diff --git a/Bugzilla/Config/Query.pm b/Bugzilla/Config/Query.pm index e3996a0ee..afd330898 100644 --- a/Bugzilla/Config/Query.pm +++ b/Bugzilla/Config/Query.pm @@ -72,7 +72,15 @@ sub get_param_list { type => 't', default => '4', checker => \&check_numeric - } ); + }, + + { + name => 'quicksearch_allow_empty_words', + type => 'b', + default => 0 + } + + ); return @param_list; } diff --git a/buglist.cgi b/buglist.cgi index 6c7f9a451..0f5c55691 100755 --- a/buglist.cgi +++ b/buglist.cgi @@ -74,9 +74,12 @@ if (defined($searchstring)) { # as if this had been a normal query from the beginning. } -# Reject empty searches from the simple search form, including -# words being a single or several consecutive whitespaces only. -if (defined($cgi->param('content')) && $cgi->param('content') =~ /^\s*$/) { +# If configured to not allow empty words, reject empty searches from the +# simple search form, including words being a single or several consecutive +# whitespaces only. +if (!Bugzilla->params->{'quicksearch_allow_empty_words'} + && defined($cgi->param('content')) && $cgi->param('content') =~ /^\s*$/) +{ ThrowUserError("buglist_parameters_required"); } diff --git a/template/en/default/admin/params/query.html.tmpl b/template/en/default/admin/params/query.html.tmpl index ca4280f62..b3f0b0f66 100644 --- a/template/en/default/admin/params/query.html.tmpl +++ b/template/en/default/admin/params/query.html.tmpl @@ -54,5 +54,7 @@ quicksearch_comment_cutoff => "The maximum number of search terms for a QuickSearch " _ "to search comments. If the QuickSearch query contains " _ - "more terms than this value, QuickSearch will not search comments." } + "more terms than this value, QuickSearch will not search comments.", + + quicksearch_allow_empty_words => "Whether to allow a QuickSearch with empty Words." } %] diff --git a/template/en/default/search/search-specific.html.tmpl b/template/en/default/search/search-specific.html.tmpl index d93abd883..af633ddf7 100644 --- a/template/en/default/search/search-specific.html.tmpl +++ b/template/en/default/search/search-specific.html.tmpl @@ -109,12 +109,17 @@ for "crash secure SSL flash". - + [% ELSE %] + - + [% END %] + -- cgit v1.2.3-24-g4f1b