From: lpsolit%gmail.com <> Date: Tue, 26 Jun 2007 23:38:41 +0000 (+0000) Subject: Bug 385910: Add parameter to allow "find a specific bug" to accept an empty search... X-Git-Tag: bugzilla-3.0.1~60 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8aa1d47033510bb7c2a3c00cb7fefee72b00c008;p=thirdparty%2Fbugzilla.git Bug 385910: Add parameter to allow "find a specific bug" to accept an empty search - Patch by Brad Johnson r/a=LpSolit --- diff --git a/Bugzilla/Config/Query.pm b/Bugzilla/Config/Query.pm index e3996a0eef..afd3308989 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 a22a748424..790997a06b 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 ca4280f625..b3f0b0f66b 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 d93abd883b..af633ddf7c 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 %] +