Module: bugzilla Branch: upstream Commit: 48ead63356288ccfcbbfbfa8e71b7042d3fe1104 URL: http://source.winehq.org/git/bugzilla.git/?a=commit;h=48ead63356288ccfcbbfbf...
Author: Alexandre Julliard julliard@winehq.org Date: Thu Sep 22 20:58:07 2011 +0200
Import of upstream bugzilla release 4.0.2.
---
.bzrignore | 5 +- .bzrrev | 1 - .cvsignore | 6 - .htaccess | 25 + Bugzilla.pm | 69 +- Bugzilla/.cvsignore | 1 - Bugzilla/Attachment.pm | 41 +- Bugzilla/Auth.pm | 7 +- Bugzilla/Auth/Login.pm | 9 + Bugzilla/Auth/Login/Cookie.pm | 1 + Bugzilla/Auth/Login/Env.pm | 1 + Bugzilla/Auth/Login/Stack.pm | 5 + Bugzilla/Bug.pm | 1276 ++-- Bugzilla/BugMail.pm | 289 +- Bugzilla/CGI.pm | 98 +- Bugzilla/Chart.pm | 2 +- Bugzilla/Classification.pm | 15 +- Bugzilla/Comment.pm | 42 +- Bugzilla/Component.pm | 68 +- Bugzilla/Config/Advanced.pm | 10 + Bugzilla/Config/BugFields.pm | 6 - Bugzilla/Config/Common.pm | 10 +- Bugzilla/Config/MTA.pm | 6 - Bugzilla/Config/Query.pm | 4 +- Bugzilla/Constants.pm | 88 +- Bugzilla/DB.pm | 216 +- Bugzilla/DB/Mysql.pm | 40 +- Bugzilla/DB/Oracle.pm | 14 +- Bugzilla/DB/Pg.pm | 45 +- Bugzilla/DB/Schema.pm | 121 +- Bugzilla/DB/Schema/Mysql.pm | 3 + Bugzilla/DB/Schema/Oracle.pm | 70 +- Bugzilla/Error.pm | 15 + Bugzilla/Extension.pm | 14 +- Bugzilla/Field.pm | 263 +- Bugzilla/Field/Choice.pm | 171 +- Bugzilla/Field/ChoiceInterface.pm | 273 + Bugzilla/Flag.pm | 52 +- Bugzilla/FlagType.pm | 53 +- Bugzilla/Group.pm | 58 +- Bugzilla/Hook.pm | 403 +- Bugzilla/Install.pm | 107 +- Bugzilla/Install/CPAN.pm | 20 +- Bugzilla/Install/DB.pm | 194 +- Bugzilla/Install/Filesystem.pm | 423 +- Bugzilla/Install/Requirements.pm | 300 +- Bugzilla/Install/Util.pm | 224 +- Bugzilla/JobQueue/Runner.pm | 9 +- Bugzilla/Keyword.pm | 13 +- Bugzilla/Mailer.pm | 10 +- Bugzilla/Migrate.pm | 16 +- Bugzilla/Migrate/Gnats.pm | 19 +- Bugzilla/Milestone.pm | 32 +- Bugzilla/Object.pm | 271 +- Bugzilla/Product.pm | 405 +- Bugzilla/Search.pm | 946 ++- Bugzilla/Search/Quicksearch.pm | 30 +- Bugzilla/Search/Recent.pm | 166 + Bugzilla/Search/Saved.pm | 36 +- Bugzilla/Series.pm | 5 + Bugzilla/Status.pm | 7 +- Bugzilla/Template.pm | 216 +- Bugzilla/Template/Plugin/Hook.pm | 14 +- Bugzilla/Token.pm | 3 - Bugzilla/User.pm | 242 +- Bugzilla/User/Setting/Timezone.pm | 1 + Bugzilla/Util.pm | 93 +- Bugzilla/Version.pm | 26 +- Bugzilla/WebService.pm | 26 +- Bugzilla/WebService/Bug.pm | 1325 +++- Bugzilla/WebService/Bugzilla.pm | 20 +- Bugzilla/WebService/Constants.pm | 41 +- Bugzilla/WebService/Product.pm | 22 +- Bugzilla/WebService/Server.pm | 5 + Bugzilla/WebService/Server/JSONRPC.pm | 274 +- Bugzilla/WebService/Server/XMLRPC.pm | 6 +- Bugzilla/WebService/User.pm | 104 +- Bugzilla/WebService/Util.pm | 42 +- Bugzilla/Whine.pm | 132 + Bugzilla/Whine/Schedule.pm | 2 - attachment.cgi | 24 +- buglist.cgi | 121 +- bugzilla.dtd | 59 +- chart.cgi | 2 +- checksetup.pl | 7 +- colchange.cgi | 105 +- collectstats.pl | 18 +- config.cgi | 5 +- contrib/.cvsignore | 1 - contrib/{bugzilla-queue => bugzilla-queue.rhel} | 0 contrib/bugzilla-queue.suse | 174 + contrib/bugzilla-submit/bugzilla-submit | 2 +- contrib/bzdbcopy.pl | 8 +- contrib/console.pl | 2 +- contrib/convert-workflow.pl | 135 + contrib/jb2bz.py | 8 +- contrib/merge-users.pl | 38 +- contrib/new-yui.sh | 17 + contrib/sendbugmail.pl | 7 +- docs/bugzilla.ent | 11 +- docs/en/.cvsignore | 3 - docs/en/images/bzLifecycle.png | Bin 74447 -> 36761 bytes docs/en/images/bzLifecycle.xml | 1569 ++-- docs/en/rel_notes.txt | 12 +- docs/en/xml/.cvsignore | 1 - docs/en/xml/Bugzilla-Guide.xml | 6 +- docs/en/xml/administration.xml | 24 +- docs/en/xml/bugzilla.ent | 11 +- docs/en/xml/glossary.xml | 2 - docs/en/xml/installation.xml | 25 +- editclassifications.cgi | 2 +- editcomponents.cgi | 4 +- editfields.cgi | 8 +- editflagtypes.cgi | 13 +- editgroups.cgi | 7 +- editkeywords.cgi | 2 +- editmilestones.cgi | 9 +- editproducts.cgi | 27 +- editusers.cgi | 9 +- editvalues.cgi | 19 +- editversions.cgi | 6 +- editwhines.cgi | 37 +- editworkflow.cgi | 2 +- email_in.pl | 60 +- enter_bug.cgi | 123 +- extensions/Example/Extension.pm | 263 +- .../en/default/account/prefs/my_tab.html.tmpl | 30 + .../hook/account/prefs/prefs-tabs.html.tmpl | 23 + .../admin/sanitycheck/messages-statuses.html.tmpl | 3 +- .../hook/global/setting-descs-settings.none.tmpl | 6 + .../hook/global/user-error-errors.html.tmpl | 3 + .../template/en/default/pages/example.html.tmpl | 2 +- extensions/OldBugMove/Config.pm | 25 + extensions/OldBugMove/Extension.pm | 208 + .../OldBugMove/lib/Params.pm | 39 +- .../en/default/admin/params/oldbugmove.html.tmpl | 29 +- .../hook/bug/edit-after_comment_textarea.html.tmpl | 27 + .../default/hook/bug/format_comment-type.txt.tmpl | 29 + .../user-error-auth_failure_action.html.tmpl | 23 + .../hook/global/user-error-errors.html.tmpl | 29 + .../hook/list/edit-multiple-after_groups.html.tmpl | 28 + extensions/Voting/Extension.pm | 870 +++ .../account/prefs/email-relationships.html.tmpl | 22 + .../hook/admin/products/edit-common-rows.html.tmpl | 60 + .../hook/admin/products/updated-changes.html.tmpl | 102 + .../admin/sanitycheck/messages-statuses.html.tmpl | 41 + .../admin/users/confirm-delete-warn_safe.html.tmpl | 38 + .../hook/bug/edit-after_importance.html.tmpl | 41 + .../default/hook/bug/format_comment-type.txt.tmpl | 23 + .../hook/bug/process/header-title.html.tmpl | 24 + .../hook/bug/process/results-title.html.tmpl | 21 + .../hook/global/code-error-errors.html.tmpl | 25 + .../default/hook/global/field-descs-end.none.tmpl | 23 + .../default/hook/global/reason-descs-end.none.tmpl | 23 + .../hook/global/user-error-errors.html.tmpl | 55 + .../search/form-after_freetext_fields.html.tmpl | 28 + .../search-report-select-rep_fields.html.tmpl | 21 + .../template}/en/default/pages/voting.html.tmpl | 2 +- .../template/en/default/pages/voting/bug.html.tmpl | 15 +- .../en/default/pages/voting/user.html.tmpl | 36 +- .../en/default/voting}/delete-all.html.tmpl | 4 +- .../en/default/voting}/votes-removed.txt.tmpl | 0 .../voting.css => extensions/Voting/web/style.css | 0 extensions/create.pl | 3 +- importxml.pl | 148 +- install-module.pl | 9 +- js/TUI.js | 11 +- js/attachment.js | 37 +- js/bug.js | 131 + js/comments.js | 99 + js/field.js | 206 +- js/flag.js | 16 +- js/global.js | 10 + js/help.js | 108 - js/util.js | 13 +- js/yui/animation/animation-min.js | 23 + js/yui/assets/skins/sam/ajax-loader.gif | Bin 0 -> 3208 bytes js/yui/assets/skins/sam/asc.gif | Bin 0 -> 177 bytes js/yui/assets/skins/sam/autocomplete.css | 7 + js/yui/assets/skins/sam/back-h.png | Bin 0 -> 334 bytes js/yui/assets/skins/sam/back-v.png | Bin 0 -> 338 bytes js/yui/assets/skins/sam/bar-h.png | Bin 0 -> 365 bytes js/yui/assets/skins/sam/bar-v.png | Bin 0 -> 387 bytes js/yui/assets/skins/sam/bg-h.gif | Bin 0 -> 212 bytes js/yui/assets/skins/sam/bg-v.gif | Bin 0 -> 481 bytes js/yui/assets/skins/sam/blankimage.png | Bin 0 -> 2314 bytes js/yui/assets/skins/sam/button.css | 7 + js/yui/assets/skins/sam/calendar.css | 8 + js/yui/assets/skins/sam/carousel.css | 7 + js/yui/assets/skins/sam/check0.gif | Bin 0 -> 608 bytes js/yui/assets/skins/sam/check1.gif | Bin 0 -> 622 bytes js/yui/assets/skins/sam/check2.gif | Bin 0 -> 609 bytes js/yui/assets/skins/sam/colorpicker.css | 7 + js/yui/assets/skins/sam/container.css | 7 + js/yui/assets/skins/sam/datatable.css | 8 + js/yui/assets/skins/sam/desc.gif | Bin 0 -> 177 bytes js/yui/assets/skins/sam/dt-arrow-dn.png | Bin 0 -> 116 bytes js/yui/assets/skins/sam/dt-arrow-up.png | Bin 0 -> 116 bytes js/yui/assets/skins/sam/editor-knob.gif | Bin 0 -> 138 bytes js/yui/assets/skins/sam/editor-sprite-active.gif | Bin 0 -> 5614 bytes js/yui/assets/skins/sam/editor-sprite.gif | Bin 0 -> 5690 bytes js/yui/assets/skins/sam/editor.css | 10 + js/yui/assets/skins/sam/header_background.png | Bin 0 -> 158 bytes js/yui/assets/skins/sam/hue_bg.png | Bin 0 -> 1120 bytes js/yui/assets/skins/sam/imagecropper.css | 7 + js/yui/assets/skins/sam/layout.css | 7 + js/yui/assets/skins/sam/layout_sprite.png | Bin 0 -> 1409 bytes js/yui/assets/skins/sam/loading.gif | Bin 0 -> 2673 bytes js/yui/assets/skins/sam/logger.css | 7 + .../skins/sam/menu-button-arrow-disabled.png | Bin 0 -> 173 bytes js/yui/assets/skins/sam/menu-button-arrow.png | Bin 0 -> 173 bytes js/yui/assets/skins/sam/menu.css | 7 + .../skins/sam/menubaritem_submenuindicator.png | Bin 0 -> 3618 bytes .../sam/menubaritem_submenuindicator_disabled.png | Bin 0 -> 3618 bytes js/yui/assets/skins/sam/menuitem_checkbox.png | Bin 0 -> 3625 bytes .../skins/sam/menuitem_checkbox_disabled.png | Bin 0 -> 3625 bytes .../assets/skins/sam/menuitem_submenuindicator.png | Bin 0 -> 3617 bytes .../sam/menuitem_submenuindicator_disabled.png | Bin 0 -> 3617 bytes js/yui/assets/skins/sam/paginator.css | 7 + js/yui/assets/skins/sam/picker_mask.png | Bin 0 -> 12174 bytes js/yui/assets/skins/sam/profilerviewer.css | 7 + js/yui/assets/skins/sam/progressbar.css | 7 + js/yui/assets/skins/sam/resize.css | 7 + js/yui/assets/skins/sam/simpleeditor.css | 10 + js/yui/assets/skins/sam/slider.css | 7 + .../assets/skins/sam/split-button-arrow-active.png | Bin 0 -> 280 bytes .../skins/sam/split-button-arrow-disabled.png | Bin 0 -> 185 bytes .../assets/skins/sam/split-button-arrow-focus.png | Bin 0 -> 185 bytes .../assets/skins/sam/split-button-arrow-hover.png | Bin 0 -> 185 bytes js/yui/assets/skins/sam/split-button-arrow.png | Bin 0 -> 185 bytes .../yui => js/yui/assets/skins/sam}/sprite.png | Bin 3745 -> 3745 bytes js/yui/assets/skins/sam/tabview.css | 8 + js/yui/assets/skins/sam/treeview-loading.gif | Bin 0 -> 2673 bytes js/yui/assets/skins/sam/treeview-sprite.gif | Bin 0 -> 4326 bytes js/yui/assets/skins/sam/treeview.css | 7 + js/yui/assets/skins/sam/wait.gif | Bin 0 -> 1100 bytes js/yui/assets/skins/sam/yuitest.css | 7 + js/yui/autocomplete/autocomplete-min.js | 12 + js/yui/base/base-min.css | 7 + js/yui/base/base.css | 131 + js/yui/button/button-min.js | 11 + js/yui/calendar.js | 18 - js/yui/calendar/calendar-min.js | 18 + js/yui/carousel/carousel-min.js | 12 + js/yui/charts/charts-min.js | 9 + js/yui/colorpicker/colorpicker-min.js | 9 + js/yui/connection/connection-min.js | 9 + js/yui/connection/connection.swf | Bin 0 -> 2423 bytes js/yui/connection/connection_core-min.js | 8 + js/yui/container/container-min.js | 19 + js/yui/container/container_core-min.js | 14 + js/yui/cookie.js | 7 - js/yui/cookie/cookie-min.js | 7 + js/yui/datasource/datasource-min.js | 12 + js/yui/datatable/datatable-min.js | 29 + js/yui/datemath/datemath-min.js | 7 + js/yui/dom/dom-min.js | 9 + js/yui/dragdrop/dragdrop-min.js | 10 + js/yui/element-delegate/element-delegate-min.js | 7 + js/yui/element/element-min.js | 8 + js/yui/event-delegate/event-delegate-min.js | 7 + js/yui/event-mouseenter/event-mouseenter-min.js | 7 + js/yui/event-simulate/event-simulate-min.js | 7 + js/yui/event/event-min.js | 11 + js/yui/fonts/fonts-min.css | 7 + js/yui/fonts/fonts.css | 56 + js/yui/get/get-min.js | 7 + js/yui/grids/grids-min.css | 7 + js/yui/grids/grids.css | 467 ++ js/yui/history/history-min.js | 7 + js/yui/imagecropper/imagecropper-min.js | 8 + js/yui/imageloader/imageloader-min.js | 7 + js/yui/json/json-min.js | 7 + js/yui/layout/layout-min.js | 11 + js/yui/logger/logger-min.js | 9 + js/yui/menu/menu-min.js | 16 + js/yui/paginator/paginator-min.js | 10 + js/yui/profiler/profiler-min.js | 7 + js/yui/profilerviewer/profilerviewer-min.js | 9 + js/yui/progressbar/progressbar-min.js | 8 + js/yui/reset-fonts-grids/reset-fonts-grids.css | 7 + js/yui/reset-fonts/reset-fonts.css | 7 + js/yui/reset/reset-min.css | 7 + js/yui/reset/reset.css | 142 + js/yui/resize/resize-min.js | 10 + js/yui/selector/selector-min.js | 8 + js/yui/slider/slider-min.js | 9 + js/yui/storage/storage-min.js | 8 + js/yui/stylesheet/stylesheet-min.js | 7 + js/yui/swf/swf-min.js | 7 + js/yui/swfdetect/swfdetect-min.js | 7 + js/yui/swfstore/swfstore-min.js | 7 + js/yui/swfstore/swfstore.swf | Bin 0 -> 4879 bytes js/yui/tabview/tabview-min.js | 8 + js/yui/treeview/treeview-min.js | 12 + js/yui/uploader/uploader-min.js | 15 + js/yui/yahoo-dom-event.js | 12 - js/yui/yahoo-dom-event/yahoo-dom-event.js | 14 + js/yui/yahoo/yahoo-min.js | 7 + js/yui/yuiloader/yuiloader-min.js | 10 + js/yui/yuitest/yuitest-min.js | 10 + js/yui/yuitest/yuitest_core-min.js | 9 + lib/CGI.pm | 8146 ++++++++++++++++++++ lib/CGI/Apache.pm | 27 + lib/CGI/Carp.pm | 630 ++ lib/CGI/Cookie.pm | 540 ++ lib/CGI/Fast.pm | 224 + lib/CGI/Pretty.pm | 312 + lib/CGI/Push.pm | 325 + lib/CGI/Switch.pm | 28 + lib/CGI/Util.pm | 331 + long_list.cgi | 2 +- mod_perl.pl | 27 +- page.cgi | 2 +- post_bug.cgi | 23 +- process_bug.cgi | 480 +- query.cgi | 40 +- relogin.cgi | 4 +- report.cgi | 32 +- request.cgi | 13 +- sanitycheck.cgi | 197 +- showdependencygraph.cgi | 29 +- skins/.cvsignore | 1 - skins/README | 20 + skins/contrib/Dusk/.cvsignore | 17 - skins/contrib/Dusk/global.css | 8 +- skins/contrib/Dusk/index.css | 16 - skins/contrib/Dusk/index/account.gif | Bin 6869 -> 0 bytes skins/contrib/Dusk/index/bug.gif | Bin 6370 -> 0 bytes skins/contrib/Dusk/index/search.gif | Bin 6661 -> 0 bytes skins/standard/IE-fixes.css | 21 + skins/standard/admin.css | 12 + skins/standard/attachment.css | 246 + skins/standard/buglist.css | 9 +- skins/standard/create_attachment.css | 145 - skins/standard/enter_bug.css | 72 + skins/standard/global.css | 78 +- skins/standard/help.css | 41 - skins/standard/index.css | 23 +- skins/standard/index/account.gif | Bin 7130 -> 0 bytes skins/standard/index/bug.gif | Bin 6586 -> 0 bytes skins/standard/index/file-a-bug.png | Bin 0 -> 3534 bytes skins/standard/index/help.png | Bin 0 -> 4111 bytes skins/standard/index/new-account.png | Bin 0 -> 4082 bytes skins/standard/index/search.gif | Bin 6907 -> 0 bytes skins/standard/index/search.png | Bin 0 -> 4828 bytes skins/standard/page.css | 33 + skins/standard/search_form.css | 202 + skins/standard/show_bug.css | 15 +- skins/standard/yui/calendar.css | 7 - summarize_time.cgi | 12 +- t/.cvsignore | 1 - t/007util.t | 8 +- t/008filter.t | 28 +- t/010dependencies.t | 38 +- template/.cvsignore | 3 - template/en/.cvsignore | 2 - template/en/default/account/auth/login.html.tmpl | 3 +- .../en/default/account/email/confirm-new.html.tmpl | 2 +- template/en/default/account/prefs/email.html.tmpl | 84 +- template/en/default/account/prefs/prefs.html.tmpl | 4 +- .../default/account/prefs/saved-searches.html.tmpl | 16 +- .../en/default/admin/classifications/add.html.tmpl | 23 +- .../admin/classifications/edit-common.html.tmpl | 47 + .../default/admin/classifications/edit.html.tmpl | 24 +- .../en/default/admin/components/create.html.tmpl | 64 +- .../default/admin/components/edit-common.html.tmpl | 86 + .../en/default/admin/components/edit.html.tmpl | 66 +- .../en/default/admin/custom_fields/cf-js.js.tmpl | 20 +- .../default/admin/custom_fields/create.html.tmpl | 42 +- .../en/default/admin/custom_fields/edit.html.tmpl | 47 +- .../en/default/admin/custom_fields/list.html.tmpl | 4 + .../en/default/admin/fieldvalues/create.html.tmpl | 3 + .../en/default/admin/fieldvalues/edit.html.tmpl | 11 +- .../en/default/admin/params/advanced.html.tmpl | 31 + .../en/default/admin/params/attachment.html.tmpl | 2 +- template/en/default/admin/params/auth.html.tmpl | 4 +- .../en/default/admin/params/bugchange.html.tmpl | 10 +- .../en/default/admin/params/bugfields.html.tmpl | 5 - template/en/default/admin/params/bugmove.html.tmpl | 49 - template/en/default/admin/params/common.html.tmpl | 79 +- .../default/admin/params/dependencygraph.html.tmpl | 4 +- .../en/default/admin/params/editparams.html.tmpl | 2 +- template/en/default/admin/params/general.html.tmpl | 2 +- template/en/default/admin/params/index.html.tmpl | 2 +- template/en/default/admin/params/mta.html.tmpl | 12 +- template/en/default/admin/params/radius.html.tmpl | 8 +- .../en/default/admin/products/create.html.tmpl | 9 +- .../default/admin/products/edit-common.html.tmpl | 33 +- .../admin/products/list-classifications.html.tmpl | 13 +- template/en/default/admin/products/list.html.tmpl | 34 +- .../en/default/admin/products/updated.html.tmpl | 84 +- .../default/admin/sanitycheck/messages.html.tmpl | 60 +- .../default/admin/users/confirm-delete.html.tmpl | 23 +- .../default/admin/users/responsibilities.html.tmpl | 4 + template/en/default/attachment/create.html.tmpl | 8 +- .../attachment/createformcontents.html.tmpl | 18 +- template/en/default/attachment/diff-file.html.tmpl | 4 +- .../en/default/attachment/diff-header.html.tmpl | 8 +- template/en/default/attachment/edit.html.tmpl | 343 +- template/en/default/attachment/list.html.tmpl | 32 +- .../en/default/attachment/show-multiple.html.tmpl | 2 +- template/en/default/bug/activity/table.html.tmpl | 8 +- template/en/default/bug/comments.html.tmpl | 93 +- .../en/default/bug/create/create-guided.html.tmpl | 11 +- template/en/default/bug/create/create.html.tmpl | 358 +- template/en/default/bug/dependency-tree.html.tmpl | 2 +- template/en/default/bug/edit.html.tmpl | 181 +- template/en/default/bug/field-events.js.tmpl | 4 + template/en/default/bug/field-help.none.tmpl | 241 + template/en/default/bug/field-label.html.tmpl | 52 + template/en/default/bug/field.html.tmpl | 111 +- template/en/default/bug/format_comment.txt.tmpl | 12 +- template/en/default/bug/navigate.html.tmpl | 64 +- template/en/default/bug/process/header.html.tmpl | 4 +- template/en/default/bug/process/midair.html.tmpl | 3 +- template/en/default/bug/process/results.html.tmpl | 3 +- .../bug/process/verify-new-product.html.tmpl | 32 +- template/en/default/bug/show-header.html.tmpl | 9 +- template/en/default/bug/show-multiple.html.tmpl | 7 + template/en/default/bug/show.xml.tmpl | 8 +- template/en/default/bug/summarize-time.html.tmpl | 22 +- template/en/default/email/newchangedmail.txt.tmpl | 64 +- template/en/default/email/whine.txt.tmpl | 13 +- template/en/default/extensions/web-readme.txt.tmpl | 29 + template/en/default/filterexceptions.pl | 26 +- template/en/default/flag/list.html.tmpl | 77 +- template/en/default/global/code-error.html.tmpl | 53 +- template/en/default/global/common-links.html.tmpl | 3 +- .../en/default/global/confirm-action.html.tmpl | 1 + .../en/default/global/confirm-user-match.html.tmpl | 7 +- template/en/default/global/field-descs.none.tmpl | 13 +- template/en/default/global/header.html.tmpl | 237 +- template/en/default/global/help.html.tmpl | 5 +- template/en/default/global/hidden-fields.html.tmpl | 2 +- template/en/default/global/messages.html.tmpl | 19 +- .../en/default/global/per-bug-queries.html.tmpl | 1 + template/en/default/global/reason-descs.none.tmpl | 40 + template/en/default/global/setting-descs.none.tmpl | 3 + .../en/default/global/site-navigation.html.tmpl | 13 +- template/en/default/global/textarea.html.tmpl | 6 + template/en/default/global/user-error.html.tmpl | 210 +- template/en/default/global/userselect.html.tmpl | 50 +- template/en/default/global/value-descs.js.tmpl | 33 + template/en/default/global/variables.none.tmpl | 2 + template/en/default/index.html.tmpl | 6 +- template/en/default/list/change-columns.html.tmpl | 38 +- template/en/default/list/edit-multiple.html.tmpl | 79 +- template/en/default/list/list-simple.html.tmpl | 3 +- template/en/default/list/list.html.tmpl | 6 +- template/en/default/list/list.ics.tmpl | 2 +- template/en/default/list/list.rdf.tmpl | 2 +- template/en/default/list/table.html.tmpl | 13 +- template/en/default/pages/fields.html.tmpl | 327 +- template/en/default/pages/quicksearch.html.tmpl | 10 +- template/en/default/pages/release-notes.html.tmpl | 1155 +++- template/en/default/reports/components.html.tmpl | 5 +- .../en/default/reports/duplicates-simple.html.tmpl | 4 +- template/en/default/reports/duplicates.html.tmpl | 8 +- template/en/default/reports/keywords.html.tmpl | 5 +- template/en/default/request/email.txt.tmpl | 1 + template/en/default/request/queue.html.tmpl | 34 +- .../en/default/search/boolean-charts.html.tmpl | 27 +- template/en/default/search/field.html.tmpl | 142 + template/en/default/search/form.html.tmpl | 704 +-- .../en/default/search/search-advanced.html.tmpl | 29 +- .../default/search/search-create-series.html.tmpl | 4 +- template/en/default/search/search-help.html.tmpl | 107 - .../default/search/search-report-graph.html.tmpl | 17 +- .../default/search/search-report-select.html.tmpl | 8 +- .../default/search/search-report-table.html.tmpl | 23 +- template/en/default/setup/strings.txt.pl | 20 + template/en/default/sidebar.xul.tmpl | 3 - template/en/default/welcome-admin.html.tmpl | 12 +- template/en/default/whine/mail.html.tmpl | 59 +- template/en/default/whine/mail.txt.tmpl | 15 +- token.cgi | 7 +- userprefs.cgi | 105 +- votes.cgi | 355 +- whine.pl | 1 - whineatnews.pl | 12 +- xt/README | 18 + xt/lib/Bugzilla/Test/Search.pm | 942 +++ xt/lib/Bugzilla/Test/Search/AndTest.pm | 69 + xt/lib/Bugzilla/Test/Search/Constants.pm | 1040 +++ xt/lib/Bugzilla/Test/Search/FakeCGI.pm | 61 + xt/lib/Bugzilla/Test/Search/FieldTest.pm | 582 ++ xt/lib/Bugzilla/Test/Search/InjectionTest.pm | 77 + xt/lib/Bugzilla/Test/Search/OperatorTest.pm | 110 + xt/lib/Bugzilla/Test/Search/OrTest.pm | 186 + xt/search.t | 96 + 491 files changed, 31142 insertions(+), 8450 deletions(-)
Diff: http://source.winehq.org/git/bugzilla.git/?a=commitdiff;h=48ead63356288ccfcb...