[%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% PROCESS "global/field-descs.none.tmpl" %] [% types = [ "noop", "equals", "notequals", "anyexact", "substring", "casesubstring", "notsubstring", "anywordssubstr", "allwordssubstr", "nowordssubstr", "regexp", "notregexp", "lessthan", "lessthaneq", "greaterthan", "greaterthaneq", "anywords", "allwords", "nowords", "changedbefore", "changedafter", "changedfrom", "changedto", "changedby", "matches", "notmatches", ] %]
Custom Search Didn't find what you're looking for above? This area allows for ANDs, ORs, and other more complex searches.
[% SET indent_level = 0 %] [% SET cond_num = 0 %] [% FOREACH condition = default.custom_search %] [% SET cond_num = loop.count - 1 %] [% PROCESS one_condition with_buttons = 0 %] [% END %] [% PROCESS one_condition with_buttons = 1 condition = { f => 'noop' } cond_num = cond_num + 1 %]
[% BLOCK one_condition %] [%# Skip any conditions that don't have a field defined. %] [% RETURN IF !condition.f %] [% IF !top_level_any_shown %] [% INCLUDE any_all_select name = "j_top" selected = default.j_top.0 with_advanced_link = 1 %] [% top_level_any_shown = 1 %] [% END %] [% IF condition.f == "CP" %] [% indent_level = indent_level - 1 %] [% END %]
[% IF previous_condition.f == "OP" %] [% INCLUDE any_all_select name = "j" _ (cond_num - 1) selected = previous_condition.j %] [% END %] [% IF with_buttons %] [% END %] [% UNLESS condition.f == "CP" %] [%# This only gets hidden via custom_search_advanced if it isn't set. %] [% END %] [% IF condition.f == "OP" %] ( [% indent_level = indent_level + 1 %] [% ELSIF condition.f == "CP" %] ) [% ELSE %] [% INCLUDE "search/type-select.html.tmpl" name = "o${cond_num}", class = "custom_search_form_field" types = types, selected = condition.o %] [% END %] [% IF with_buttons %] [% END %]
[% previous_condition = condition %] [% END %] [% BLOCK any_all_select %]
[% IF with_advanced_link %] Hide Advanced Features [% END %]
[% END %]