From b47f92d8421d4c81e6cda17296a63c5f4139d816 Mon Sep 17 00:00:00 2001 From: "mkanat%bugzilla.org" <> Date: Wed, 18 Nov 2009 07:17:51 +0000 Subject: Bug 525426: Hook: object-before_set Patch by Max Kanat-Alexander r=dkl, a=mkanat --- Bugzilla/Hook.pm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'Bugzilla/Hook.pm') diff --git a/Bugzilla/Hook.pm b/Bugzilla/Hook.pm index b98fc95d7..b35a338d6 100644 --- a/Bugzilla/Hook.pm +++ b/Bugzilla/Hook.pm @@ -620,6 +620,32 @@ A hashref. The set of named parameters passed to C. =back +=head2 object-before_set + +Called during L, before any actual work is done. +You can use this to perform actions before a value is changed for +specific fields on certain types of objects. + +Params: + +=over + +=item C + +The object that C was called on. 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 + +The name of the field being updated in the object. + +=item C + +The value being set on the object. + +=back + =head2 object-end_of_create_validators Called at the end of L. You can -- cgit v1.2.3-24-g4f1b