summaryrefslogtreecommitdiffstats
path: root/extensions/TrackingFlags/Extension.pm
diff options
context:
space:
mode:
authorDylan William Hardison <dylan@hardison.net>2017-04-01 16:45:25 +0200
committerDylan William Hardison <dylan@hardison.net>2017-04-10 17:40:13 +0200
commitecbdca8c3f06dd420db6a960c8808615dae6848a (patch)
tree14fc2b6ae0adbafa8df2e4982b22fe41f0b36d22 /extensions/TrackingFlags/Extension.pm
parent7d6ee3486e6a76ed0c96341d184c20ae09de2019 (diff)
downloadbugzilla-ecbdca8c3f06dd420db6a960c8808615dae6848a.tar.gz
bugzilla-ecbdca8c3f06dd420db6a960c8808615dae6848a.tar.xz
Bug 1352913 - Extensions must register for template_before_process()
We can skip a lot of method calls if extensions must declare what templates they act on.
Diffstat (limited to 'extensions/TrackingFlags/Extension.pm')
-rw-r--r--extensions/TrackingFlags/Extension.pm11
1 files changed, 11 insertions, 0 deletions
diff --git a/extensions/TrackingFlags/Extension.pm b/extensions/TrackingFlags/Extension.pm
index 5f6715fc8..ec260926e 100644
--- a/extensions/TrackingFlags/Extension.pm
+++ b/extensions/TrackingFlags/Extension.pm
@@ -69,6 +69,17 @@ sub page_before_template {
}
}
+sub template_before_process_wants {
+ return {
+ 'bug/edit.html.tmpl' => 1,
+ 'email/bugmail.txt.tmpl' => 1,
+ 'email/bugmail.html.tmpl' => 1,
+ 'bug/show.xml.tmpl' => 1,
+ 'list/edit-multiple.html.tmpl' => 1,
+ 'bug/create/create.html.tmpl' => 1,
+ };
+}
+
sub template_before_process {
my ($self, $args) = @_;
my $file = $args->{'file'};