From 4d10db1fc0d99847c454082f5cd9fca2752d37d3 Mon Sep 17 00:00:00 2001 From: Peter Goodhall Date: Tue, 15 Jul 2025 14:23:53 +0100 Subject: [PATCH] Fixed winkey state errors --- application/controllers/User.php | 3 +++ application/models/User_model.php | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/application/controllers/User.php b/application/controllers/User.php index 42c6808b..46dfc375 100644 --- a/application/controllers/User.php +++ b/application/controllers/User.php @@ -739,6 +739,9 @@ class User extends CI_Controller $post_data = $this->input->post(); + if (!isset($post_data['user_winkey'])) { + $post_data['user_winkey'] = '0'; + } if (!isset($post_data['user_winkey_websocket'])) { $post_data['user_winkey_websocket'] = '0'; } diff --git a/application/models/User_model.php b/application/models/User_model.php index ea93efdf..731f26c9 100644 --- a/application/models/User_model.php +++ b/application/models/User_model.php @@ -266,8 +266,8 @@ class User_Model extends CI_Model { 'user_quicklog' => xss_clean($fields['user_quicklog']), 'user_quicklog_enter' => xss_clean($fields['user_quicklog_enter']), 'language' => xss_clean($fields['language']), - 'winkey' => xss_clean($fields['user_winkey']), - 'winkey_websocket' => xss_clean($fields['user_winkey_websocket']), + 'winkey' => isset($fields['user_winkey']) ? xss_clean($fields['user_winkey']) : 0, + 'winkey_websocket' => isset($fields['user_winkey_websocket']) ? xss_clean($fields['user_winkey_websocket']) : 0, ); $this->db->query("replace into user_options (user_id, option_type, option_name, option_key, option_value) values (" . $fields['id'] . ", 'hamsat','hamsat_key','api','".xss_clean($fields['user_hamsat_key'])."');");