Fix selfserve lane logging bootstrap dependency handling

This commit is contained in:
Jeppe B
2026-02-27 02:02:30 +01:00
parent 52b467fe59
commit 0bb032bd0f
2 changed files with 13 additions and 1 deletions
+1
View File
@@ -2,6 +2,7 @@
namespace classes;
require_once WD . '/interfaces/universal_module_i.php';
require_once WD . '/modules/selfserve/selfserve_c.php';
require_once WD . '/modules/selfserve/classes/selfserve_lane.php';
@@ -3,7 +3,6 @@
namespace modules\selfserve\traits;
require_once WD . '/modules/selfserve/helpers/selfserve_lane_log_action.php';
require_once WD . '/objects/module_action_logs_o.php';
use modules\selfserve\helpers\selfserve_lane_log_action;
use objects\module_action_logs_o;
@@ -20,6 +19,18 @@ trait selfserve_lane_log_t
public function logLaneAction(selfserve_lane_log_action $action, int $status_code = 200, array $extra_data = []): void
{
try {
if (!class_exists(module_action_logs_o::class, false)) {
try {
require_once WD . '/objects/module_action_logs_o.php';
} catch (\Throwable $e) {
return;
}
}
if (!class_exists(module_action_logs_o::class, false)) {
return;
}
$data = array_merge([
'lane_id' => $this->id,
'status' => $this->getLaneStatus()->name,