summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Hook.pm
diff options
context:
space:
mode:
authormkanat%bugzilla.org <>2009-11-23 07:29:13 +0100
committermkanat%bugzilla.org <>2009-11-23 07:29:13 +0100
commit71a42cb2a361258502b853c7ec83f184dd2d24cc (patch)
treeb374433c3d2caa9eb1b8db276aa5d360e6f10805 /Bugzilla/Hook.pm
parent86a245f0ab0d6f331f7bc911e62994a105e78693 (diff)
downloadbugzilla-71a42cb2a361258502b853c7ec83f184dd2d24cc.tar.gz
bugzilla-71a42cb2a361258502b853c7ec83f184dd2d24cc.tar.xz
Bug 521413: Hook: object-end_of_set_all
Patch by Max Kanat-Alexander <mkanat@bugzilla.org> (module owner) a=mkanat
Diffstat (limited to 'Bugzilla/Hook.pm')
-rw-r--r--Bugzilla/Hook.pm22
1 files changed, 22 insertions, 0 deletions
diff --git a/Bugzilla/Hook.pm b/Bugzilla/Hook.pm
index b35a338d6..8a9e95eac 100644
--- a/Bugzilla/Hook.pm
+++ b/Bugzilla/Hook.pm
@@ -671,6 +671,28 @@ validated by the C<VALIDATORS> specified for the object.
=back
+=head2 object-end_of_set_all
+
+This happens at the end of L<Bugzilla::Object/set_all>. This is a
+good place to call custom set_ functions on objects, or to make changes
+to an object before C<update()> is called.
+
+Params:
+
+=over
+
+=item C<object>
+
+The L<Bugzilla::Object> which is being updated. You will probably want to
+do something like C<< if ($object->isa('Some::Class')) >> in your code to
+limit your changes to only certain subclasses of Bugzilla::Object.
+
+=item C<params>
+
+A hashref. The set of named parameters passed to C<set_all>.
+
+=back
+
=head2 page-before_template
This is a simple way to add your own pages to Bugzilla. This hooks C<page.cgi>,