[%# 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): Myk Melez #%] [%# INTERFACE: # exclude: string; a regular expression matching fields to exclude # from the list of hidden fields generated by this template #%] [%# The global Bugzilla->cgi object is used to obtain form variable values. %] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [%# Generate hidden form fields for non-excluded fields. %] [% FOREACH field = cgi.param() %] [% NEXT IF exclude && field.search(exclude) %] [%# The '.slice(0)' bit is here to force the 'param(field)' to be evaluated in a list context, so we can avoid extra code checking for single valued or empty fields %] [% IF field == "data" && cgi.param("data") %]

We were unable to store the file you uploaded because of incomplete information in the form you just submitted. Because we are unable to retain the file between form submissions, you must re-attach the file in addition to completing the remaining missing information above.

Please re-attach the file [% cgi.param(field) FILTER html %] in the field below:

[% ELSE %] [% FOREACH mvalue = cgi.param(field).slice(0) %] [% END %] [% END %] [% END %]