From ee3c52a2acbc9da240331bdd81964a3508a162eb Mon Sep 17 00:00:00 2001 From: Andreas Kristiansen <6977712+AndreasK79@users.noreply.github.com> Date: Tue, 24 Mar 2026 07:44:42 +0100 Subject: [PATCH] [Advanced Logbook] Fix duplicate mode --- application/models/Logbookadvanced_model.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/application/models/Logbookadvanced_model.php b/application/models/Logbookadvanced_model.php index 477ab9837..8cd5081e5 100644 --- a/application/models/Logbookadvanced_model.php +++ b/application/models/Logbookadvanced_model.php @@ -1009,9 +1009,14 @@ class Logbookadvanced_model extends CI_Model { foreach($query->result() as $mode){ if ($mode->col_submode == null || $mode->col_submode == "") { - array_push($modes, $mode->col_mode); + $newMode = $mode->col_mode; } else { - array_push($modes, $mode->col_submode); + $newMode = $mode->col_submode; + } + + // Case-insensitive check if mode already exists + if (!in_array(strtolower($newMode), array_map('strtolower', $modes))) { + array_push($modes, $newMode); } }