diff options
author | Dave Lawrence <dlawrence@mozilla.com> | 2013-09-19 17:00:12 +0200 |
---|---|---|
committer | Dave Lawrence <dlawrence@mozilla.com> | 2013-09-19 17:00:12 +0200 |
commit | 607415d6cf299bc7b57e10b825e881058d439ba3 (patch) | |
tree | 9dcc5067a97485f8c97db8c3f249421008bf6723 | |
parent | 23018221578898c01f21e81eb8f110f26dc7d595 (diff) | |
download | bugzilla-607415d6cf299bc7b57e10b825e881058d439ba3.tar.gz bugzilla-607415d6cf299bc7b57e10b825e881058d439ba3.tar.xz |
Bug 897236 - Request for Web bounty bugzilla form
-rw-r--r-- | .htaccess | 1 | ||||
-rw-r--r-- | extensions/BMO/template/en/default/bug/create/create-web-bounty.html.tmpl | 142 |
2 files changed, 143 insertions, 0 deletions
@@ -65,4 +65,5 @@ RewriteRule ^form[\.:]creative$ enter_bug.cgi?product=Marketing&format=creative RewriteRule ^form[\.:]user[\.\-:]engagement$ enter_bug.cgi?product=Marketing&format=user-engagement RewriteRule ^form[\.:]dev[\.\-:]engagement[\.\-\:]event$ enter_bug.cgi?product=Developer+Engagement&format=dev-engagement-event RewriteRule ^form[\.:]mobile[\.\-:]compat$ enter_bug.cgi?product=Tech+Evangelism&format=mobile-compat +RewriteRule ^form[\.:]web[\.:]bounty$ enter_bug.cgi?product=mozilla.org&format=web-bounty RewriteRule ^rest/(.*)$ rest.cgi/$1 [NE] diff --git a/extensions/BMO/template/en/default/bug/create/create-web-bounty.html.tmpl b/extensions/BMO/template/en/default/bug/create/create-web-bounty.html.tmpl new file mode 100644 index 000000000..2e9432d38 --- /dev/null +++ b/extensions/BMO/template/en/default/bug/create/create-web-bounty.html.tmpl @@ -0,0 +1,142 @@ +[%# This Source Code Form is subject to the terms of the Mozilla Public + # License, v. 2.0. If a copy of the MPL was not distributed with this + # file, You can obtain one at http://mozilla.org/MPL/2.0/. + # + # This Source Code Form is "Incompatible With Secondary Licenses", as + # defined by the Mozilla Public License, v. 2.0. + #%] + +[% PROCESS global/variables.none.tmpl %] + +[% inline_style = BLOCK %] +#web_bounty_form { + padding: 10px; +} +#web_bounty_form .required:after { + content: " *"; + color: red; +} +#web_bounty_form .field_label { + font-weight: bold; +} +#web_bounty_form .field_desc { + padding-bottom: 3px; +} +#web_bounty_form .field_desc, +#web_bounty_form .head_desc { + width: 600px; + word-wrap: normal; +} +#web_bounty_form .head_desc { + padding-top: 5px; + padding-bottom: 12px; +} +#web_bounty_form .form_section { + margin-bottom: 10px; +} +#web_bounty_form textarea { + font-family: inherit; + font-size: inherit; + margin: 0 !important; +} +#web_bounty_form em { + font-size: 1em; +} +[% END %] + +[% inline_javascript = BLOCK %] +function validateAndSubmit() { + var alert_text = ''; + if (!isFilledOut('short_desc')) alert_text += 'Please enter a value for summary.\n'; + if (!isFilledOut('comment')) alert_text += 'Please enter a value for comment.\n'; + if (alert_text != '') { + alert(alert_text); + return false; + } + return true; +} +[% END %] + +[% PROCESS global/header.html.tmpl + title = "Web Bounty Form" + style = inline_style + javascript = inline_javascript + javascript_urls = [ 'extensions/BMO/web/js/form_validate.js', + 'js/field.js', 'js/util.js' ] +%] + +[% USE Bugzilla %] +[% cgi = Bugzilla.cgi %] + +<form id="web_bounty_form" method="post" action="post_bug.cgi" enctype="multipart/form-data" + onSubmit="return validateAndSubmit();"> + <input type="hidden" name="product" value="Websites"> + <input type="hidden" name="component" value="Other"> + <input type="hidden" name="rep_platform" value="All"> + <input type="hidden" name="op_sys" value="All"> + <input type="hidden" name="version" value="unspecified"> + <input type="hidden" name="bug_severity" id="bug_severity" value="normal"> + <input type="hidden" name="priority" id="priority" value="--"> + <input type="hidden" name="target_milestone" id="target_milestone" value="---"> + <input type="hidden" name="status_whiteboard" id="status_whiteboard" value="[reporter-external] [web-bounty-form] [verif?]"> + <input type="hidden" name="bug_severity" id="bug_severity" value="normal"> + <input type="hidden" name="groups" id="group_52" value="websites-security"> + <input type="hidden" name="flag_type-791" id="flag_type-791" value="?"> + <input type="hidden" name="token" value="[% token FILTER html %]"> + +<div class="head_desc"> + <a href="https://developer.mozilla.org/en-US/docs/Mozilla/QA/Bug_writing_guidelines?redirectlocale=en-US&redirectslug=Bug_writing_guidelines"> + [% terms.Bug %] writing guidelines</a> +</div> + +<div class="form_section"> + <label for="short_desc" class="field_label required">Summary / Title</label> + <div class="field_desc"> + A short description of the issue being reported including the host name + for the website on which it exists (example xss in blarg.foo.mozilla.org) + </div> + <input type="text" name="short_desc" id="short_desc" size="80"> +</div> + +<div class="form_section"> + <label for="comment" class="field_label required">Comment</label> + <div class="field_desc"> + How was this issue discovered, include the steps, tools or other information that + will help reproduce and diagnose the issue. A good primer on what to include can + be found <a href="https://developer.mozilla.org/en-US/docs/Mozilla/QA">here</a>. + </div> + <textarea id="comment" name="comment" cols="80" rows="5"></textarea> +</div> + +<div class="form_section"> + <label for="bug_file_loc" class="field_label">URL</label> + <div class="field_desc"> + The full URL (hostname/subpage) where the issue exists (if the URL is especially long + please just include it in the comments) + </div> + <input type="text" name="bug_file_loc" id="bug_file_loc" size="80"> +</div> + +<div class="form_section"> + <label for="data" class="field_label">Attachment</label> + <div class="field_desc"> + A file that can add context to the report, such as a screen shot or code block for + reproduction purposes. + </div> + <input type="file" id="data" name="data" size="50"> + <input type="hidden" name="contenttypemethod" value="autodetect" /> + <div class="field_desc"> + <label for="description">Description</label> + </div> + <input type="text" id="description" name="description" size="80"> +</div> + +<input type="submit" id="commit" value="Submit"> + +<p> + [ <span class="required_star">*</span> <span class="required_explanation">Required Field</span> ] +</p> + +</form> + +[% PROCESS global/footer.html.tmpl %] |