From e29ee23490256e7a190c2f540d8829d62facbc64 Mon Sep 17 00:00:00 2001 From: Yasen Pramatarov Date: Wed, 28 Jan 2026 19:33:21 +0200 Subject: [PATCH] Moves admin page to datetime helper --- app/pages/admin.php | 12 +++++++----- app/templates/admin.php | 3 +-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/app/pages/admin.php b/app/pages/admin.php index 9af4a03..d72e2bc 100644 --- a/app/pages/admin.php +++ b/app/pages/admin.php @@ -7,11 +7,12 @@ * so plugins can contribute additional sections, actions, and metrics. */ -require_once __DIR__ . '/../core/Maintenance.php'; -require_once __DIR__ . '/../core/MigrationRunner.php'; -require_once __DIR__ . '/../core/PluginManager.php'; -require_once '../app/helpers/security.php'; -include_once '../app/helpers/feedback.php'; +require_once APP_PATH . 'core/Maintenance.php'; +require_once APP_PATH . 'core/MigrationRunner.php'; +require_once APP_PATH . 'core/PluginManager.php'; +require_once APP_PATH . 'helpers/feedback.php'; +require_once APP_PATH . 'helpers/security.php'; +require_once APP_PATH . 'helpers/datetime.php'; $security = SecurityHelper::getInstance(); @@ -712,4 +713,5 @@ if (is_array($overviewStatusesPayload)) { // Get any new feedback messages include_once '../app/helpers/feedback.php'; +// Load the view include '../app/templates/admin.php'; diff --git a/app/templates/admin.php b/app/templates/admin.php index 612c9ed..6b99550 100644 --- a/app/templates/admin.php +++ b/app/templates/admin.php @@ -552,8 +552,7 @@ if (!empty($adminOverviewStatuses) && is_array($adminOverviewStatuses)) { $appliedAtRaw = $record['applied_at'] ?? null; $appliedAtFormatted = null; if (!empty($appliedAtRaw)) { - $timestamp = strtotime($appliedAtRaw); - $appliedAtFormatted = $timestamp ? date('M d, Y H:i', $timestamp) : $appliedAtRaw; + $appliedAtFormatted = app_format_local_datetime($appliedAtRaw, 'M d, Y H:i', $userTimezone) ?: $appliedAtRaw; } $isModalNext = (!empty($next_pending) && $next_pending === $name); $modalResult = (!empty($migration_modal_result) && ($migration_modal_result['name'] ?? '') === $name) ? $migration_modal_result : null;