diff options
-rw-r--r-- | .htaccess | 3 | ||||
-rw-r--r-- | new_bug.cgi | 50 | ||||
-rw-r--r-- | template/en/default/bug/new_bug.html.tmpl | 20 |
3 files changed, 73 insertions, 0 deletions
@@ -57,6 +57,9 @@ RewriteRule ^__version__$ version.json [L] # heartbeat.cgi returns 200 if the DB and memcached are both working, and 500 otherwise. RewriteRule ^__heartbeat__$ heartbeat.cgi [L] +# New single page interface for filing bugs +RewriteRule ^new[-_]bug$ new_bug.cgi [L,QSA] + RewriteRule ^template_cache/ - [F,L,NC] RewriteRule ^template_cache.deleteme/ - [F,L,NC] RewriteRule ^review(.*) page.cgi?id=splinter.html$1 [QSA] diff --git a/new_bug.cgi b/new_bug.cgi new file mode 100644 index 000000000..ec67980b9 --- /dev/null +++ b/new_bug.cgi @@ -0,0 +1,50 @@ +#!/usr/bin/perl -T +# 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. +# +# Contributor(s): Sebastin Santy <sebastinssanty@gmail.com> +# +############################################################################## +# +# new_bug.cgi +# ------------- +# Single page interface to file bugs +# +############################################################################## + +use 5.10.1; +use strict; +use warnings; + +use lib qw(. lib local/lib/perl5); + +use Bugzilla; +use Bugzilla::Constants; +use Bugzilla::Util; +use Bugzilla::Error; +use Bugzilla::Bug; +use Bugzilla::User; +use Bugzilla::Hook; +use Bugzilla::Product; +use Bugzilla::Classification; +use Bugzilla::Keyword; +use Bugzilla::Token; +use Bugzilla::Field; +use Bugzilla::Status; +use Bugzilla::UserAgent; + +my $user = Bugzilla->login(LOGIN_REQUIRED); + +my $cgi = Bugzilla->cgi; +my $template = Bugzilla->template; +my $vars = {}; + +print $cgi->header(); +$template->process("bug/new_bug.html.tmpl", + $vars) + or ThrowTemplateError($template->error()); + diff --git a/template/en/default/bug/new_bug.html.tmpl b/template/en/default/bug/new_bug.html.tmpl new file mode 100644 index 000000000..0be090380 --- /dev/null +++ b/template/en/default/bug/new_bug.html.tmpl @@ -0,0 +1,20 @@ +[%# 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/field-descs.none.tmpl" %] + +[% title = BLOCK %]Enter [% terms.Bug %] [% END %] + +[% PROCESS global/header.html.tmpl + title = title + generate_api_token = 1 + no_yui = 1 +%] + +<p>Coming Soon!</p> + +[% PROCESS global/footer.html.tmpl %] |