instances added god may help

This commit is contained in:
2026-02-23 12:58:19 +01:00
parent 25370a1a55
commit 99db252f60
290 changed files with 9858 additions and 4914 deletions

View File

@@ -2,8 +2,8 @@
use MintyPHP\Router;
use MintyPHP\Support\Guard;
use MintyPHP\Service\Audit\ApiAuditService;
use MintyPHP\Service\Access\PermissionService;
use MintyPHP\Service\Audit\AuditServicesFactory;
Guard::requireLogin();
Guard::requirePermissionOrForbidden(PermissionService::API_AUDIT_VIEW);
@@ -13,7 +13,8 @@ if (strtoupper((string) ($_SERVER['REQUEST_METHOD'] ?? 'GET')) !== 'GET') {
Router::json(['error' => 'method_not_allowed']);
}
$result = ApiAuditService::listPaged([
$factory = new AuditServicesFactory();
$result = $factory->createApiAuditService()->listPaged([
'limit' => (int) ($_GET['limit'] ?? 20),
'offset' => (int) ($_GET['offset'] ?? 0),
'search' => trim((string) ($_GET['search'] ?? '')),
@@ -69,4 +70,3 @@ Router::json([
'data' => $rows,
'total' => (int) ($result['total'] ?? 0),
]);

View File

@@ -4,8 +4,8 @@ use MintyPHP\Router;
use MintyPHP\Session;
use MintyPHP\Support\Flash;
use MintyPHP\Support\Guard;
use MintyPHP\Service\Audit\ApiAuditService;
use MintyPHP\Service\Access\PermissionService;
use MintyPHP\Service\Audit\AuditServicesFactory;
Guard::requireLogin();
Guard::requirePermission(PermissionService::SETTINGS_UPDATE);
@@ -18,6 +18,7 @@ if (!Session::checkCsrfToken()) {
Router::redirect('admin/api-audit');
}
$deleted = ApiAuditService::purgeExpired();
$factory = new AuditServicesFactory();
$deleted = $factory->createApiAuditService()->purgeExpired();
Flash::success(sprintf(t('%d API audit entries purged'), $deleted), 'admin/api-audit', 'api_audit_purged');
Router::redirect('admin/api-audit');

View File

@@ -4,18 +4,18 @@ use MintyPHP\Buffer;
use MintyPHP\Router;
use MintyPHP\Support\Flash;
use MintyPHP\Support\Guard;
use MintyPHP\Service\Audit\ApiAuditService;
use MintyPHP\Service\Access\PermissionService;
use MintyPHP\Service\Audit\AuditServicesFactory;
Guard::requireLogin();
Guard::requirePermission(PermissionService::API_AUDIT_VIEW);
$auditId = (int) ($id ?? 0);
$auditLog = $auditId > 0 ? ApiAuditService::find($auditId) : null;
$factory = new AuditServicesFactory();
$auditLog = $auditId > 0 ? $factory->createApiAuditService()->find($auditId) : null;
if (!$auditLog) {
Flash::error('API audit entry not found', 'admin/api-audit', 'api_audit_not_found');
Router::redirect('admin/api-audit');
}
Buffer::set('title', t('View API audit entry'));