Added macro for defining audit log constants.

This commit is contained in:
flash 2019-01-22 15:02:53 +01:00
parent cdb8e75f72
commit c7aa90c6b2

View file

@ -1,24 +1,24 @@
<?php <?php
define('MSZ_AUDIT_PERSONAL_EMAIL_CHANGE', 'PERSONAL_EMAIL_CHANGE'); audit_log_define('PERSONAL_EMAIL_CHANGE');
define('MSZ_AUDIT_PERSONAL_PASSWORD_CHANGE', 'PERSONAL_PASSWORD_CHANGE'); audit_log_define('PERSONAL_PASSWORD_CHANGE');
define('MSZ_AUDIT_PERSONAL_SESSION_DESTROY', 'PERSONAL_SESSION_DESTROY'); audit_log_define('PERSONAL_SESSION_DESTROY');
define('MSZ_AUDIT_PERSONAL_SESSION_DESTROY_ALL', 'PERSONAL_SESSION_DESTROY_ALL'); audit_log_define('PERSONAL_SESSION_DESTROY_ALL');
define('MSZ_AUDIT_PASSWORD_RESET', 'PASSWORD_RESET'); audit_log_define('PASSWORD_RESET');
define('MSZ_AUDIT_CHANGELOG_ENTRY_CREATE', 'CHANGELOG_ENTRY_CREATE'); audit_log_define('CHANGELOG_ENTRY_CREATE');
define('MSZ_AUDIT_CHANGELOG_ENTRY_EDIT', 'CHANGELOG_ENTRY_EDIT'); audit_log_define('CHANGELOG_ENTRY_EDIT');
define('MSZ_AUDIT_CHANGELOG_TAG_ADD', 'CHANGELOG_TAG_ADD'); audit_log_define('CHANGELOG_TAG_ADD');
define('MSZ_AUDIT_CHANGELOG_TAG_REMOVE', 'CHANGELOG_TAG_REMOVE'); audit_log_define('CHANGELOG_TAG_REMOVE');
define('MSZ_AUDIT_CHANGELOG_TAG_CREATE', 'CHANGELOG_TAG_CREATE'); audit_log_define('CHANGELOG_TAG_CREATE');
define('MSZ_AUDIT_CHANGELOG_TAG_EDIT', 'CHANGELOG_TAG_EDIT'); audit_log_define('CHANGELOG_TAG_EDIT');
define('MSZ_AUDIT_CHANGELOG_ACTION_CREATE', 'CHANGELOG_ACTION_CREATE'); audit_log_define('CHANGELOG_ACTION_CREATE');
define('MSZ_AUDIT_CHANGELOG_ACTION_EDIT', 'CHANGELOG_ACTION_EDIT'); audit_log_define('CHANGELOG_ACTION_EDIT');
define('MSZ_AUDIT_COMMENT_ENTRY_DELETE', 'COMMENT_ENTRY_DELETE'); audit_log_define('COMMENT_ENTRY_DELETE');
define('MSZ_AUDIT_COMMENT_ENTRY_DELETE_MOD', 'COMMENT_ENTRY_DELETE_MOD'); audit_log_define('COMMENT_ENTRY_DELETE_MOD');
define('MSZ_AUDIT_COMMENT_ENTRY_RESTORE', 'COMMENT_ENTRY_RESTORE'); audit_log_define('COMMENT_ENTRY_RESTORE');
define('MSZ_AUDIT_NEWS_POST_CREATE', 'NEWS_POST_CREATE'); audit_log_define('NEWS_POST_CREATE');
define('MSZ_AUDIT_NEWS_POST_EDIT', 'NEWS_POST_EDIT'); audit_log_define('NEWS_POST_EDIT');
define('MSZ_AUDIT_NEWS_CATEGORY_CREATE', 'NEWS_CATEGORY_CREATE'); audit_log_define('NEWS_CATEGORY_CREATE');
define('MSZ_AUDIT_NEWS_CATEGORY_EDIT', 'NEWS_CATEGORY_EDIT'); audit_log_define('NEWS_CATEGORY_EDIT');
// replace this with a localisation system // replace this with a localisation system
define('MSZ_AUDIT_LOG_STRINGS', [ define('MSZ_AUDIT_LOG_STRINGS', [
@ -44,6 +44,11 @@ define('MSZ_AUDIT_LOG_STRINGS', [
MSZ_AUDIT_NEWS_CATEGORY_EDIT => 'Edited news category #%d.', MSZ_AUDIT_NEWS_CATEGORY_EDIT => 'Edited news category #%d.',
]); ]);
function audit_log_define(string $name): void
{
define("MSZ_AUDIT_{$name}", $name);
}
function audit_log( function audit_log(
string $action, string $action,
int $userId = 0, int $userId = 0,