summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Lawrence <dkl@mozilla.com>2014-11-04 05:14:00 +0100
committerDavid Lawrence <dkl@mozilla.com>2014-11-04 05:14:00 +0100
commit300d1ba13e050aa1e954dde640092c448184cbba (patch)
tree072d5ad6f9c80ad214d2be8562ca9838fdda31e2
parent44401a7a368c2587aa091a883602a6fb23023f0c (diff)
downloadbugzilla-300d1ba13e050aa1e954dde640092c448184cbba.tar.gz
bugzilla-300d1ba13e050aa1e954dde640092c448184cbba.tar.xz
Bug 1083876: create a bugzilla template for whitelist applications
-rw-r--r--.htaccess1
-rw-r--r--extensions/BMO/template/en/default/bug/create/comment-screen-share-whitelist.txt.tmpl27
-rw-r--r--extensions/BMO/template/en/default/bug/create/create-screen-share-whitelist.html.tmpl183
-rw-r--r--extensions/BMO/template/en/default/bug/create/custom_forms.none.tmpl6
4 files changed, 217 insertions, 0 deletions
diff --git a/.htaccess b/.htaccess
index 21ce60169..d5d3aa771 100644
--- a/.htaccess
+++ b/.htaccess
@@ -77,5 +77,6 @@ RewriteRule ^form[\.:]automative$ enter_bug.cgi?product=Testing&format=automativ
RewriteRule ^form[\.:]fxos[\.\-:]preload[\.\-:]app$ enter_bug.cgi?product=Marketplace&format=fxos-preload-app
RewriteRule ^form[\.:]fxos[\.\-:]mcts[\.\-:]waiver$ enter_bug.cgi?product=Firefox+OS&format=fxos-mcts-waiver
RewriteRule ^form[\.:]comm[\.:]newsletter$ enter_bug.cgi?product=Marketing&format=comm-newsletter
+RewriteRule ^form[\.:]screen[\.:]share[\.:]whitelist$ enter_bug.cgi?product=Firefox&format=screen-share-whitelist
RewriteRule ^rest/(.*)$ rest.cgi/$1 [NE]
RewriteRule ^bzapi/(.*)$ extensions/BzAPI/bin/rest.cgi/$1 [NE]
diff --git a/extensions/BMO/template/en/default/bug/create/comment-screen-share-whitelist.txt.tmpl b/extensions/BMO/template/en/default/bug/create/comment-screen-share-whitelist.txt.tmpl
new file mode 100644
index 000000000..d63f7ea9c
--- /dev/null
+++ b/extensions/BMO/template/en/default/bug/create/comment-screen-share-whitelist.txt.tmpl
@@ -0,0 +1,27 @@
+[%# 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.
+ #%]
+
+[% USE Bugzilla %]
+[% cgi = Bugzilla.cgi +%]
+>> Vendor name
+[%+ cgi.param('vendor') %]
+
+>> Point of contact
+[%+ cgi.param("contact") %]
+
+>> Site URLs
+[%+ cgi.param("site_urls") %]
+
+>> Does the application provide users with notice and control?
+[%+ cgi.param("notice") %]
+
+>> Have you seen and agree with the Developer Screen Sharing Submission policy?
+[%+ cgi.param("compliance_agreement") %]
+
+>> Does the usage comply with the Developer Screen Sharing Submission Policy guidelines?
+[%+ cgi.param("compliance_usage") %]
diff --git a/extensions/BMO/template/en/default/bug/create/create-screen-share-whitelist.html.tmpl b/extensions/BMO/template/en/default/bug/create/create-screen-share-whitelist.html.tmpl
new file mode 100644
index 000000000..98047e36b
--- /dev/null
+++ b/extensions/BMO/template/en/default/bug/create/create-screen-share-whitelist.html.tmpl
@@ -0,0 +1,183 @@
+[%# 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 %]
+#whitelist_form {
+ padding: 10px;
+}
+#whitelist_form .required:after {
+ content: " *";
+ color: red;
+}
+#whitelist_form .field_label {
+ font-weight: bold;
+}
+#whitelist_form .field_desc {
+ padding-bottom: 3px;
+}
+#whitelist_form .field_desc,
+#whitelist_form .head_desc {
+ width: 600px;
+ word-wrap: normal;
+}
+#whitelist_form .head_desc {
+ padding-top: 5px;
+ padding-bottom: 12px;
+}
+#whitelist_form .form_section {
+ margin-bottom: 10px;
+}
+#whitelist_form textarea {
+ font-family: inherit;
+ font-size: inherit;
+}
+#whitelist_form #comp_description {
+ test-align: left;
+ color: green;
+ padding-left: 1em;
+}
+[% END %]
+[% inline_javascript = BLOCK %]
+function validateAndSubmit() {
+ var alert_text = '';
+ var required_fields = {
+ vendor: "Please enter a vendor name.",
+ contact: "Please enter a point of contact.",
+ site_urls: "Please enter site urls for adding to whitelist.",
+ notice: "Please enter a notice provided to users.",
+ compliance_agreement: "Please select whether you have read and agree with the policy.",
+ compliance_usage: "Please select whether the usage complies with guidelines.",
+ };
+ for (var field in required_fields) {
+ if (!fieldValue(field))
+ alert_text += required_fields[field] + "\n";
+ }
+ if (alert_text != '') {
+ alert(alert_text);
+ return false;
+ }
+ document.getElementById('short_desc').value = fieldValue('vendor');
+ return true;
+}
+function fieldValue(elem_id) {
+ var el = document.getElementById(elem_id);
+ if (!el) return false;
+ if (el.type == 'text' || el.type == 'textarea') {
+ return el.value;
+ }
+ return el.options[el.selectedIndex].value;
+}
+[% END %]
+
+[% PROCESS global/header.html.tmpl
+ title = "Firefox Screen Sharing Whitelisti Submission"
+ style = inline_style
+ javascript = inline_javascript
+ javascript_urls = [ 'extensions/BMO/web/js/form_validate.js' ]
+%]
+
+<h2>Firefox Screen Sharing Whitelist Submission</h2>
+
+<h3>Description</h3>
+
+<div class="head_desc">
+ Please supply the following information for a new screen sharing
+ whitelist requests
+</div>
+
+<form id="whitelist_form" method="post" action="post_bug.cgi" enctype="multipart/form-data"
+ onSubmit="return validateAndSubmit();">
+ <input type="hidden" name="format" value="screen-share-whitelist">
+ <input type="hidden" name="product" value="Firefox">
+ <input type="hidden" name="component" value="Screen Sharing Whitelist">
+ <input type="hidden" name="rep_platform" value="All">
+ <input type="hidden" name="op_sys" value="Other">
+ <input type="hidden" name="version" value="Trunk">
+ <input type="hidden" name="bug_severity" id="bug_severity" value="normal">
+ <input type="hidden" name="priority" value="--">
+ <input type="hidden" name="short_desc" id="short_desc" value="">
+ <input type="hidden" name="token" value="[% token FILTER html %]">
+
+<div class="form_section">
+ <label for="vendor" class="field_label required">Vendor name</label>
+ <br>
+ <input type="text" name="vendor" id="vendor" size="80">
+</div>
+
+<div class="form_section">
+ <label for="contact" class="field_label required">Point of contact</label>
+ <br>
+ <input type="text" name="contact" id="contact" size="80">
+</div>
+
+<div class="form_section">
+ <label for="site_urls" class="field_label required">Site URLs</label>
+ <div class="field_desc">
+ Site URLs requesting addition to the Whitelist for screen sharing.
+ </div>
+ <textarea name="site_urls" id="site_urls" cols="80" rows="10"></textarea>
+</div>
+
+<h3>Access Resquest Details</h3>
+
+<div class="head_desc">
+ Please answer the questions below and freely ask for any clarification
+ needed. please provide requested information.
+</div>
+
+<div class="form_section">
+ <label for="notice" class="field_label required">
+ Does the application provide users with notice and control?
+ </label>
+ <div class="field_desc">
+ Please paste the privacy notice or a link to the privacy notice below.
+ </div>
+ <textarea name="notice" id="notice" cols="80" rows="10"></textarea>
+</div>
+
+<div class="form_section">
+ <label for="compliance_agreement" class="field_label required">
+ Please confirm that you have seen and agree to our whitelist policy.
+ </label>
+ <div class="field_desc">
+ More information at <a href="https://wiki.mozilla.org/Screensharing">
+ https://wiki.mozilla.org/Screensharing</a> under <strong>Developer
+ Screen Sharing Submission Policy</strong>.
+ </div>
+ <select name="compliance_agreement" id="compliance_agreement">
+ <option value="">Select</option>
+ <option value="Yes">Yes</option>
+ <option value="No">No</option>
+ </select>
+</div>
+
+<div class="form_section">
+ <label for="compliance_usage" class="field_label required">
+ Does the usage comply with all the guidelines under the Developer
+ Screen Sharing Submission Policy regarding not harming the user or
+ Mozilla?
+ </label>
+ <br>
+ <select name="compliance_usage" id="compliance_usage">
+ <option value="">Select</option>
+ <option value="Yes">Yes</option>
+ <option value="No">No</option>
+ </select>
+</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 %]
diff --git a/extensions/BMO/template/en/default/bug/create/custom_forms.none.tmpl b/extensions/BMO/template/en/default/bug/create/custom_forms.none.tmpl
index af53413de..9bbef99eb 100644
--- a/extensions/BMO/template/en/default/bug/create/custom_forms.none.tmpl
+++ b/extensions/BMO/template/en/default/bug/create/custom_forms.none.tmpl
@@ -118,6 +118,12 @@ custom_forms = {
title => "Web Bounty Form",
},
],
+ "Firefox" => [
+ {
+ link => "form.screen.share.whitelist",
+ title => "Firefox Screen Sharing Whitelist Submission",
+ }
+ ],
"Firefox OS" => [
{
link => "form.fxos.feature",