Logo
Explore Help
Sign In
fa/breadcrumb-the-shire
1
0
Fork 1
You've already forked breadcrumb-the-shire
Code Issues Pull Requests 1 Actions Packages Projects Releases Wiki Activity
Files
0d078f233d86dfcaa0fc326b3ed754ed35a9be37
breadcrumb-the-shire/core/Service/Audit/NullAuditMetadataEnricher.php

15 lines
355 B
PHP
Raw Normal View History

fix(audit): harden module isolation and fix post-extraction drift Fix 5 broken FQCN references (runtime errors) where core pages referenced non-existent MintyPHP\Service\Audit\AuditMetadataEnricher and SystemAuditService. Add AuditMetadataEnricherInterface with NullAuditMetadataEnricher fallback so deactivating the audit module no longer crashes core edit pages. Move audit search resources from core Search*Provider files into the module via a new AuditSearchResourceProvider implementing the existing SearchResourceProvider contract. Add module-specific purge permissions (audit.api.purge, audit.imports.purge) replacing core ABILITY_ADMIN_SETTINGS_UPDATE. Also fixes: session key prefix convention, hardcoded English string, $_SERVER superglobal fallback, and manifest schema drift (i18n_path, group in ui_slots). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 10:03:27 +01:00
<?php
namespace MintyPHP\Service\Audit;
/**
* No-op metadata enricher used when the audit module is disabled.
*/
final class NullAuditMetadataEnricher implements AuditMetadataEnricherInterface
{
public function enrich(array &$entity, array $fields = ['created_by', 'modified_by']): void
{
// No-op: audit module is not active.
}
}
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.25.3 Page: 51ms Template: 2ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API