diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-01-04 16:10:48 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-01-04 16:10:48 +0000 |
commit | 6690a4ec4cf75b2f18cc53bf67f011c1ecc45e15 (patch) | |
tree | 5cac9cb74340d9d26922f3041cb06a9ec9c4e5cd /modules/trigger | |
parent | fbf4e0f1167cdc88b4f8244df63a917ce5167191 (diff) | |
download | brdo-6690a4ec4cf75b2f18cc53bf67f011c1ecc45e15.tar.gz brdo-6690a4ec4cf75b2f18cc53bf67f011c1ecc45e15.tar.bz2 |
- Patch #353480 by dereine, justinrandell: remove from hook_comment().
Diffstat (limited to 'modules/trigger')
-rw-r--r-- | modules/trigger/trigger.module | 42 |
1 files changed, 36 insertions, 6 deletions
diff --git a/modules/trigger/trigger.module b/modules/trigger/trigger.module index 0eb4b50fe..9979a8b7c 100644 --- a/modules/trigger/trigger.module +++ b/modules/trigger/trigger.module @@ -303,15 +303,45 @@ function _trigger_normalize_comment_context($type, $comment) { } /** - * Implementation of hook_comment(). + * Implementation of hook_comment_insert(). */ -function trigger_comment($a1, $op) { +function trigger_comment_insert($form_values) { + _trigger_coment($form_values, 'insert'); +} + +/** + * Implementation of hook_comment_update(). + */ +function trigger_comment_update($form_values) { + _trigger_coment($form_values, 'update'); +} + +/** + * Implementation of hook_comment_delete(). + */ +function trigger_comment_delete($comment) { + _trigger_coment($comment, 'delete'); +} + +/** + * Implementation of hook_comment_view(). + */ +function trigger_comment_view($comment) { + _trigger_coment($comment, 'view'); +} + +/** + * Helper function for implementations of hook_comment_op(). + * + * @param $a1 + * Argument, which will be passed to the action. + * It can be a array of form values or a comment. + * @param $op + * What kind of action is being performed. + */ +function _trigger_comment($a1, $op) { // Keep objects for reuse so that changes actions make to objects can persist. static $objects; - // We support a subset of operations. - if (!in_array($op, array('insert', 'update', 'delete', 'view'))) { - return; - } $aids = _trigger_get_hook_aids('comment', $op); $context = array( 'hook' => 'comment', |