function hook_audit_log in Audit Log 7
Save an audit log.
Parameters
Auditlog $log: The audit log to be saved.
4 functions implement hook_audit_log()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- audit_log_db_audit_log in modules/
audit_log_db/ audit_log_db.module - Implements hook_audit_log().
- audit_log_elastic_search_audit_log in modules/
audit_log_elastic_search/ audit_log_elastic_search.module - Implements hook_audit_log().
- audit_log_logs_http_audit_log in modules/
audit_log_logs_http/ audit_log_logs_http.module - Implements hook_audit_log().
- audit_log_syslog_audit_log in modules/
audit_log_syslog/ audit_log_syslog.module - Implements hook_audit_log().
1 invocation of hook_audit_log()
- Auditlog::log in includes/
AuditLog.php - Logs this audit log.
File
- ./
audit_log.api.php, line 75 - API documentation for the Audit log module.
Code
function hook_audit_log(Auditlog $log) {
$role_ids = $log->role_ids;
drupal_write_record('audit_log', $log);
foreach ($role_ids as $role_id) {
$record = (object) array(
'audit_log_id' => $log->id,
'role_id' => $role_id,
);
drupal_write_record('audit_log_roles', $record);
}
}