From 9ce44b6a21c8f35da16e23aa86654c01ae93ceb5 Mon Sep 17 00:00:00 2001 From: Peter Goodhall Date: Fri, 15 Aug 2025 15:47:50 +0100 Subject: [PATCH 1/5] Add migration to tag Cloudlog as version 2.7.0 Introduces migration 206 to update the application version to 2.7.0 and trigger the version info dialog for users. Updates migration configuration to use the new migration version. --- application/config/migration.php | 2 +- application/migrations/206_tag_2_7_0.php | 30 ++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 application/migrations/206_tag_2_7_0.php diff --git a/application/config/migration.php b/application/config/migration.php index 1b160613..292abe53 100644 --- a/application/config/migration.php +++ b/application/config/migration.php @@ -22,7 +22,7 @@ $config['migration_enabled'] = TRUE; | */ -$config['migration_version'] = 205; +$config['migration_version'] = 206; /* |-------------------------------------------------------------------------- diff --git a/application/migrations/206_tag_2_7_0.php b/application/migrations/206_tag_2_7_0.php new file mode 100644 index 00000000..722505c8 --- /dev/null +++ b/application/migrations/206_tag_2_7_0.php @@ -0,0 +1,30 @@ +db->where('option_name', 'version'); + $this->db->update('options', array('option_value' => '2.7.0')); + + // Trigger Version Info Dialog + $this->db->where('option_type', 'version_dialog'); + $this->db->where('option_name', 'confirmed'); + $this->db->update('user_options', array('option_value' => 'false')); + + } + + public function down() + { + $this->db->where('option_name', 'version'); + $this->db->update('options', array('option_value' => '2.6.22')); + } +} \ No newline at end of file From b1aacb94ab41b7dbfe4bd040885bb6e27c5ec4cb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 17 Aug 2025 20:59:23 +0000 Subject: [PATCH 3/5] Fix appearance options flash message issue - show single success message Co-authored-by: magicbug <84308+magicbug@users.noreply.github.com> --- application/controllers/Options.php | 30 +++++++++---------- application/language/english/options_lang.php | 1 + 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/application/controllers/Options.php b/application/controllers/Options.php index a81a8865..9de5f0d2 100644 --- a/application/controllers/Options.php +++ b/application/controllers/Options.php @@ -83,44 +83,42 @@ class Options extends CI_Controller { } else { + // Track if any updates were successful + $any_update_successful = FALSE; + // Update theme choice within the options system $theme_update_status = $this->optionslib->update('theme', $this->input->post('theme'), 'yes'); - - // If theme update is complete set a flashsession with a success note if($theme_update_status == TRUE) { - $this->session->set_flashdata('success', $this->lang->line('options_theme_changed_to').$this->input->post('theme')); + $any_update_successful = TRUE; } - // Update theme choice within the options system + // Update global search within the options system $search_update_status = $this->optionslib->update('global_search', $this->input->post('globalSearch')); - - // If theme update is complete set a flashsession with a success note if($search_update_status == TRUE) { - $this->session->set_flashdata('success', $this->lang->line('options_global_search_changed_to').$this->input->post('globalSearch')); + $any_update_successful = TRUE; } // Update dashboard banner within the options system $dasboard_banner_update_status = $this->optionslib->update('dashboard_banner', $this->input->post('dashboardBanner'), 'yes'); - - // If dashboard banner update is complete set a flashsession with a success note if($dasboard_banner_update_status == TRUE) { - $this->session->set_flashdata('success', $this->lang->line('options_dashboard_banner_changed_to').$this->input->post('dashboardBanner')); + $any_update_successful = TRUE; } // Update dashboard map within the options system $dashboard_map_update_status = $this->optionslib->update('dashboard_map', $this->input->post('dashboardMap'), 'yes'); - - // If dashboard map update is complete set a flashsession with a success note if($dashboard_map_update_status == TRUE) { - $this->session->set_flashdata('success', $this->lang->line('options_dashboard_map_changed_to').$this->input->post('dashboardMap')); + $any_update_successful = TRUE; } // Update logbook map within the options system $logbook_map_update_status = $this->optionslib->update('logbook_map', $this->input->post('logbookMap'), 'yes'); - - // If logbook map update is complete set a flashsession with a success note if($logbook_map_update_status == TRUE) { - $this->session->set_flashdata('success', $this->lang->line('options_logbook_map_changed_to').$this->input->post('logbookMap')); + $any_update_successful = TRUE; + } + + // If any update was successful, show a single success message + if($any_update_successful == TRUE) { + $this->session->set_flashdata('success', $this->lang->line('options_appearance_settings_saved')); } // Update Lang choice within the options system diff --git a/application/language/english/options_lang.php b/application/language/english/options_lang.php index 64803a6e..2ba13d25 100644 --- a/application/language/english/options_lang.php +++ b/application/language/english/options_lang.php @@ -101,6 +101,7 @@ $lang['options_version_dialog_show_all_hint'] = "This will show the version dial $lang['options_version_dialog_hide_all_hint'] = "This will deactivate the automatic popup of the version dialog for all users."; $lang['options_save'] = 'Save'; +$lang['options_appearance_settings_saved'] = 'Appearance settings have been saved successfully.'; // Bands From 9167b8672593cc8245dbbc7be47ab5543bd7d718 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 17 Aug 2025 21:09:42 +0000 Subject: [PATCH 4/5] Add missing language entries for appearance settings success message to all language files Co-authored-by: magicbug <84308+magicbug@users.noreply.github.com> --- application/language/bulgarian/options_lang.php | 1 + application/language/chinese_simplified/options_lang.php | 1 + application/language/czech/options_lang.php | 1 + application/language/dutch/options_lang.php | 1 + application/language/finnish/options_lang.php | 1 + application/language/french/options_lang.php | 1 + application/language/german/options_lang.php | 1 + application/language/greek/options_lang.php | 1 + application/language/italian/options_lang.php | 1 + application/language/polish/options_lang.php | 1 + application/language/portuguese/options_lang.php | 1 + application/language/russian/options_lang.php | 1 + application/language/spanish/options_lang.php | 1 + application/language/swedish/options_lang.php | 1 + application/language/turkish/options_lang.php | 1 + 15 files changed, 15 insertions(+) diff --git a/application/language/bulgarian/options_lang.php b/application/language/bulgarian/options_lang.php index c9efc480..26058cfd 100644 --- a/application/language/bulgarian/options_lang.php +++ b/application/language/bulgarian/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "Frequency for CW QRG in band (must be in H $lang['options_bands_name_band'] = "Name of Band (E.g. 20m)"; $lang['options_bands_name_bandgroup'] = "Name of bandgroup (E.g. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Warning! Are you sure you want to delete the following band: "; +$lang['options_appearance_settings_saved'] = 'Настройките за външен вид са запазени успешно.'; diff --git a/application/language/chinese_simplified/options_lang.php b/application/language/chinese_simplified/options_lang.php index 49989c02..cf267441 100644 --- a/application/language/chinese_simplified/options_lang.php +++ b/application/language/chinese_simplified/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "波段中 CW 的频率(以Hz为单位) $lang['options_bands_name_band'] = "波段名称(例如:20m)"; $lang['options_bands_name_bandgroup'] = "频段名称(例如:HF、VHF、UHF、SHF)"; $lang['options_bands_delete_warning'] = "警告! 您确定要删除以下波段:"; +$lang['options_appearance_settings_saved'] = '外观设置已成功保存。'; diff --git a/application/language/czech/options_lang.php b/application/language/czech/options_lang.php index 52b79271..a78d9336 100644 --- a/application/language/czech/options_lang.php +++ b/application/language/czech/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "Frequency for CW QRG in band (must be in H $lang['options_bands_name_band'] = "Name of Band (E.g. 20m)"; $lang['options_bands_name_bandgroup'] = "Name of bandgroup (E.g. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Warning! Are you sure you want to delete the following band: "; +$lang['options_appearance_settings_saved'] = 'Nastavení vzhledu byla úspěšně uložena.'; diff --git a/application/language/dutch/options_lang.php b/application/language/dutch/options_lang.php index be13274e..88207f8b 100644 --- a/application/language/dutch/options_lang.php +++ b/application/language/dutch/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "Frequency for CW QRG in band (must be in H $lang['options_bands_name_band'] = "Name of Band (E.g. 20m)"; $lang['options_bands_name_bandgroup'] = "Name of bandgroup (E.g. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Warning! Are you sure you want to delete the following band: "; +$lang['options_appearance_settings_saved'] = 'Weergave-instellingen zijn succesvol opgeslagen.'; diff --git a/application/language/finnish/options_lang.php b/application/language/finnish/options_lang.php index d26fe0ee..634e695a 100644 --- a/application/language/finnish/options_lang.php +++ b/application/language/finnish/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "Frequency for CW QRG in band (must be in H $lang['options_bands_name_band'] = "Name of Band (E.g. 20m)"; $lang['options_bands_name_bandgroup'] = "Name of bandgroup (E.g. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Warning! Are you sure you want to delete the following band: "; +$lang['options_appearance_settings_saved'] = 'Ulkoasuasetukset on tallennettu onnistuneesti.'; diff --git a/application/language/french/options_lang.php b/application/language/french/options_lang.php index 64803a6e..1b1bff11 100644 --- a/application/language/french/options_lang.php +++ b/application/language/french/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "Frequency for CW QRG in band (must be in H $lang['options_bands_name_band'] = "Name of Band (E.g. 20m)"; $lang['options_bands_name_bandgroup'] = "Name of bandgroup (E.g. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Warning! Are you sure you want to delete the following band: "; +$lang['options_appearance_settings_saved'] = 'Les paramètres d\'apparence ont été enregistrés avec succès.'; diff --git a/application/language/german/options_lang.php b/application/language/german/options_lang.php index c6055f53..00e9273a 100644 --- a/application/language/german/options_lang.php +++ b/application/language/german/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "Frequenz für die CW QRG auf dem Band (Mus $lang['options_bands_name_band'] = "Name des Bandes (z.B. 20m)"; $lang['options_bands_name_bandgroup'] = "Name der Bandgruppe (z.B. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Warnung! Bist du dir sicher, dass du das folgende Band löschen willst: "; +$lang['options_appearance_settings_saved'] = 'Erscheinungseinstellungen wurden erfolgreich gespeichert.'; diff --git a/application/language/greek/options_lang.php b/application/language/greek/options_lang.php index 64803a6e..3b136ace 100644 --- a/application/language/greek/options_lang.php +++ b/application/language/greek/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "Frequency for CW QRG in band (must be in H $lang['options_bands_name_band'] = "Name of Band (E.g. 20m)"; $lang['options_bands_name_bandgroup'] = "Name of bandgroup (E.g. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Warning! Are you sure you want to delete the following band: "; +$lang['options_appearance_settings_saved'] = 'Οι ρυθμίσεις εμφάνισης αποθηκεύτηκαν με επιτυχία.'; diff --git a/application/language/italian/options_lang.php b/application/language/italian/options_lang.php index 1af59083..a4a537d2 100644 --- a/application/language/italian/options_lang.php +++ b/application/language/italian/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "Frequenza per CW QRG in banda (deve essere $lang['options_bands_name_band'] = "Nome della banda (es. 20m)"; $lang['options_bands_name_bandgroup'] = "Nome del gruppo di banda (es. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Attenzione! Sei sicuro di voler eliminare la seguente banda: "; +$lang['options_appearance_settings_saved'] = 'Le impostazioni di aspetto sono state salvate con successo.'; diff --git a/application/language/polish/options_lang.php b/application/language/polish/options_lang.php index 292e2870..c3deb06c 100644 --- a/application/language/polish/options_lang.php +++ b/application/language/polish/options_lang.php @@ -133,4 +133,5 @@ $lang['options_bands_cw_qrg_hint'] = "Częstotliwość dla CW QRG w paśmie (mus $lang['options_bands_name_band'] = "Nazwa pasma (np. 20m)"; $lang['options_bands_name_bandgroup'] = "Nazwa grupy pasm (np. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Ostrzeżenie! Czy na pewno chcesz usunąć następujące pasmo: "; +$lang['options_appearance_settings_saved'] = 'Ustawienia wyglądu zostały pomyślnie zapisane.'; diff --git a/application/language/portuguese/options_lang.php b/application/language/portuguese/options_lang.php index d71d4c00..4252a623 100644 --- a/application/language/portuguese/options_lang.php +++ b/application/language/portuguese/options_lang.php @@ -122,3 +122,4 @@ $lang['options_bands_cw_qrg_hint'] = "Frequência CW da banda (em Hz)"; $lang['options_bands_name_band'] = "Nome da Banda (ex: 20m)"; $lang['options_bands_name_bandgroup'] = "Nome do grupo da banda (ex: hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Atenção! Deseja mesmo excluir a banda: "; +$lang['options_appearance_settings_saved'] = 'As configurações de aparência foram salvas com sucesso.'; diff --git a/application/language/russian/options_lang.php b/application/language/russian/options_lang.php index 82e4be45..679120e0 100644 --- a/application/language/russian/options_lang.php +++ b/application/language/russian/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "Частота CW QRG в диапазон $lang['options_bands_name_band'] = "Название диапазона (к прмиеру, 20м)"; $lang['options_bands_name_bandgroup'] = "Название группы диапазонов (к примеру, hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Предупреждение! Вы уверены в том, что хотите удалить следующий диапазон: "; +$lang['options_appearance_settings_saved'] = 'Настройки внешнего вида успешно сохранены.'; diff --git a/application/language/spanish/options_lang.php b/application/language/spanish/options_lang.php index 5428c39c..d4f59e1e 100644 --- a/application/language/spanish/options_lang.php +++ b/application/language/spanish/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "Frecuencia para el QRG de CW en la banda ( $lang['options_bands_name_band'] = "Nombre de la Banda (ej. 20m)"; $lang['options_bands_name_bandgroup'] = "Nombre del grupo de bandas (ej. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "¡Advertencia! ¿Está seguro que desea eliminar la banda a continuación: "; +$lang['options_appearance_settings_saved'] = 'La configuración de apariencia se ha guardado correctamente.'; diff --git a/application/language/swedish/options_lang.php b/application/language/swedish/options_lang.php index 1c736954..fddb1a59 100644 --- a/application/language/swedish/options_lang.php +++ b/application/language/swedish/options_lang.php @@ -123,4 +123,5 @@ $lang['options_bands_cw_qrg_hint'] = "Frequency for CW QRG in band (must be in H $lang['options_bands_name_band'] = "Name of Band (E.g. 20m)"; $lang['options_bands_name_bandgroup'] = "Name of bandgroup (E.g. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Warning! Are you sure you want to delete the following band: "; +$lang['options_appearance_settings_saved'] = 'Utseendeinställningar har sparats framgångsrikt.'; diff --git a/application/language/turkish/options_lang.php b/application/language/turkish/options_lang.php index 15d671c1..2c383ff0 100644 --- a/application/language/turkish/options_lang.php +++ b/application/language/turkish/options_lang.php @@ -121,3 +121,4 @@ $lang['options_bands_cw_qrg_hint'] = "Banttaki CW QRG frekansı (Hz cinsinden ol $lang['options_bands_name_band'] = "Bant Adı (Örn. 20m)"; $lang['options_bands_name_bandgroup'] = "Bant grubunun adı (Örn. hf, vhf, uhf, shf)"; $lang['options_bands_delete_warning'] = "Uyarı! Aşağıdaki bandı silmek istediğinizden emin misiniz: "; +$lang['options_appearance_settings_saved'] = 'Görünüm ayarları başarıyla kaydedildi.'; From c229173b1504df46dbdef309131e862a066493bb Mon Sep 17 00:00:00 2001 From: Peter Goodhall Date: Sun, 17 Aug 2025 22:14:18 +0100 Subject: [PATCH 5/5] Update application/controllers/Options.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- application/controllers/Options.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/controllers/Options.php b/application/controllers/Options.php index 9de5f0d2..13ff76ab 100644 --- a/application/controllers/Options.php +++ b/application/controllers/Options.php @@ -92,7 +92,7 @@ class Options extends CI_Controller { $any_update_successful = TRUE; } - // Update global search within the options system + // Update global search choice within the options system $search_update_status = $this->optionslib->update('global_search', $this->input->post('globalSearch')); if($search_update_status == TRUE) { $any_update_successful = TRUE;