function event_log_track_add_submit_handler in Events Log Track 8
Same name and namespace in other branches
- 8.2 event_log_track.module \event_log_track_add_submit_handler()
Adds a submit handler to all submit hooks in the form tree.
Parameters
array &$element: A form element or the form itself.
string $callback: The callback to be added.
1 call to event_log_track_add_submit_handler()
- event_log_track_form_alter in ./
event_log_track.module - Implements hook_form_alter().
File
- ./
event_log_track.module, line 185 - Track the logs of form submissions or other actions that performed by user.
Code
function event_log_track_add_submit_handler(array &$element, $callback) {
if (array_key_exists("#submit", $element)) {
$element["#submit"][] = $callback;
}
$keys = Element::children($element);
foreach ($keys as $key) {
if (is_array($element[$key])) {
event_log_track_add_submit_handler($element[$key], $callback);
}
}
}