mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-20 01:35:12 +00:00
event_store_event hook
This commit is contained in:
parent
7ae097ef6b
commit
000861da0d
3 changed files with 21 additions and 0 deletions
11
doc/hook/event_store_event.bb
Normal file
11
doc/hook/event_store_event.bb
Normal file
|
@ -0,0 +1,11 @@
|
|||
[h2]event_store_event[/h2]
|
||||
|
||||
Called from event_store_event() when an event record is being stored.
|
||||
|
||||
Hook info is an array
|
||||
|
||||
'event' => the passed event details, ready for storage
|
||||
'existing_event' => If the event already exists, a copy of the original event record from the database
|
||||
'cancel' => false - set to true to cancel the operation.
|
||||
|
||||
|
|
@ -184,6 +184,9 @@ Hooks allow plugins/addons to "hook into" the code at many points and alter the
|
|||
[zrl=[baseurl]/help/hook/event_created]event_created[/zrl]
|
||||
called when an event record is created
|
||||
|
||||
[zrl=[baseurl]/help/hook/event_store_event]event_store_event[/zrl]
|
||||
called when an event record is created or updated
|
||||
|
||||
[zrl=[baseurl]/help/hook/event_updated]event_updated[/zrl]
|
||||
called when an event record is modified
|
||||
|
||||
|
|
|
@ -343,6 +343,13 @@ function event_store_event($arr) {
|
|||
}
|
||||
}
|
||||
|
||||
$hook_info = [ 'event' => $arr, 'existing_event' => $existing_event, 'cancel' => false ];
|
||||
call_hooks('event_store_event',$hook_info);
|
||||
if($hook_info['cancel'])
|
||||
return false;
|
||||
|
||||
$arr = $hook_info['event'];
|
||||
$existing_event = $hook_info['existing_event'];
|
||||
|
||||
if($existing_event) {
|
||||
|
||||
|
|
Loading…
Reference in a new issue