]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 399028: Do not display all pending requests by default when the user is logged...
authorlpsolit%gmail.com <>
Tue, 9 Oct 2007 15:45:01 +0000 (15:45 +0000)
committerlpsolit%gmail.com <>
Tue, 9 Oct 2007 15:45:01 +0000 (15:45 +0000)
request.cgi

index 8d514347a4031dce7c48d1f321bb929350cede7b..886302d5690380995eda58b56a688e4aba263bd1 100755 (executable)
@@ -42,6 +42,10 @@ use Bugzilla::Component;
 # Make sure the user is logged in.
 my $user = Bugzilla->login();
 my $cgi = Bugzilla->cgi;
+my $template = Bugzilla->template;
+my $action = $cgi->param('action') || '';
+
+print $cgi->header();
 
 ################################################################################
 # Main Body Execution
@@ -59,7 +63,13 @@ unless (defined $cgi->param('requestee')
 
 Bugzilla::User::match_field($cgi, $fields);
 
-queue();
+if ($action eq 'queue') {
+    queue();
+}
+else {
+    $template->process('request/queue.html.tmpl', {requests => {}})
+      || ThrowTemplateError($template->error());
+}
 exit;
 
 ################################################################################
@@ -288,9 +298,6 @@ sub queue {
     $vars->{'requests'} = \@requests;
     $vars->{'types'} = \@types;
 
-    # Return the appropriate HTTP response headers.
-    print $cgi->header();
-
     # Generate and return the UI (HTML page) from the appropriate template.
     $template->process("request/queue.html.tmpl", $vars)
       || ThrowTemplateError($template->error());