diff options
Diffstat (limited to 'Bugzilla.pm')
-rw-r--r-- | Bugzilla.pm | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/Bugzilla.pm b/Bugzilla.pm index 556daf752..fc17575b8 100644 --- a/Bugzilla.pm +++ b/Bugzilla.pm @@ -194,11 +194,21 @@ sub init_page { ##################################################################### sub template { - my (undef, $template) = @_; - request_cache->{template} //= $template // Bugzilla::Template->create(); + request_cache->{template} // Bugzilla::Template->create(); request_cache->{template}->{_is_main} = 1; - return request_cache->{template}; + if (Bugzilla->cgi->server_software eq 'Bugzilla::Quantum::CGI') { + return request_cache->{quantum_template} //= do { + my $template = request_cache->{template}; + my $c = request_cache->{mojo_controller}; + my $q_template = Bugzilla::Quantum::Template->new( controller => $c, template => $template ); + $q_template->{_is_main} = 1; + $q_template; + }; + } + else { + return request_cache->{template}; + } } sub template_inner { |