Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
bugzilla
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
bugzilla
Commits
03168362
Commit
03168362
authored
Nov 18, 2009
by
mkanat%bugzilla.org
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bug 524034: New hook: bug-end_of_create_validators
Patch by Max Kanat-Alexander <mkanat@bugzilla.org> r=dkl, a=mkanat
parent
6af8aec0
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
55 additions
and
0 deletions
+55
-0
Bug.pm
Bugzilla/Bug.pm
+3
-0
Hook.pm
Bugzilla/Hook.pm
+15
-0
bug-end_of_create_validators.pl
extensions/example/code/bug-end_of_create_validators.pl
+37
-0
No files found.
Bugzilla/Bug.pm
View file @
03168362
...
...
@@ -613,6 +613,9 @@ sub run_create_validators {
delete
$params
->
{
lastdiffed
};
delete
$params
->
{
bug_id
};
Bugzilla::Hook::
process
(
'bug-end_of_create_validators'
,
{
params
=>
$params
});
return
$params
;
}
...
...
Bugzilla/Hook.pm
View file @
03168362
...
...
@@ -280,6 +280,21 @@ values.
=back
=head2 bug-end_of_create_validators
This happens during L<Bugzilla::Bug/create>, after all parameters have
been validated, but before anything has been inserted into the database.
Params:
=over
=item C<params>
A hashref. The validated parameters passed to C<create>.
=back
=head2 bug-end_of_update
This happens at the end of L<Bugzilla::Bug/update>, after all other changes are
...
...
extensions/example/code/bug-end_of_create_validators.pl
0 → 100644
View file @
03168362
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Mozilla Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is the Bugzilla Example Plugin.
#
# The Initial Developer of the Original Code is ITA Software
# Portions created by the Initial Developer are Copyright (C) 2009
# the Initial Developer. All Rights Reserved.
#
# Contributor(s):
# Max Kanat-Alexander <mkanat@bugzilla.org>
use
strict
;
use
warnings
;
use
Bugzilla
;
use
Data::
Dumper
;
# This code doesn't actually *do* anything, it's just here to show you
# how to use this hook.
my
$params
=
Bugzilla
->
hook_args
->
{
'params'
};
# Uncomment this line below to see a line in your webserver's error log
# containing all validated bug field values every time you file a bug.
# warn Dumper($params);
# This would remove all ccs from the bug, preventing ANY ccs from being
# added on bug creation.
# $params->{cc} = [];
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment