diff --git a/application/controllers/User_options.php b/application/controllers/User_options.php index d3a823e7d..a74cfcec5 100755 --- a/application/controllers/User_options.php +++ b/application/controllers/User_options.php @@ -47,18 +47,6 @@ class User_Options extends CI_Controller { echo json_encode($jsonout); } - // [MAP Custom] // - public function get_map_custom() { - $result=$this->user_options_model->get_options('map_custom'); - $jsonout=[]; - foreach($result->result() as $options) { - if ($options->option_name=='icon') $jsonout[$options->option_key]=json_decode($options->option_value,true); - else $jsonout[$options->option_name.'_'.$options->option_key]=$options->option_value; - } - header('Content-Type: application/json'); - echo json_encode($jsonout); - } - public function dismissVersionDialog() { $this->user_options_model->set_option('version_dialog', 'confirmed', array('boolean' => 'true')); } diff --git a/application/libraries/OptionsLib.php b/application/libraries/OptionsLib.php index d53d2aad3..f652acebd 100644 --- a/application/libraries/OptionsLib.php +++ b/application/libraries/OptionsLib.php @@ -138,4 +138,23 @@ class OptionsLib { } } + function get_map_custom() { + + $CI =& get_instance(); + + $jsonout = []; + + $result = $CI->user_options_model->get_options('map_custom'); + + foreach($result->result() as $options) { + if ($options->option_name == 'icon') { + $jsonout[$options->option_key] = json_decode($options->option_value,true); + } else { + $jsonout[$options->option_name.'_'.$options->option_key]=$options->option_value; + } + } + + return json_encode($jsonout); + } + } diff --git a/application/models/User_model.php b/application/models/User_model.php index 7ef0e36cb..71b2820e9 100644 --- a/application/models/User_model.php +++ b/application/models/User_model.php @@ -437,6 +437,7 @@ class User_Model extends CI_Model { 'user_column3' => isset($u->row()->user_column3) ? $u->row()->user_column3: 'RSTR', 'user_column4' => isset($u->row()->user_column4) ? $u->row()->user_column4: 'Band', 'user_column5' => isset($u->row()->user_column5) ? $u->row()->user_column5: 'Country', + 'user_map_custom' => $this->optionslib->get_map_custom(), 'user_previous_qsl_type' => isset($u->row()->user_previous_qsl_type) ? $u->row()->user_previous_qsl_type: 0, 'user_amsat_status_upload' => isset($u->row()->user_amsat_status_upload) ? $u->row()->user_amsat_status_upload: 0, 'user_mastodon_url' => $u->row()->user_mastodon_url, diff --git a/application/views/interface_assets/header.php b/application/views/interface_assets/header.php index 01a6b7152..252af27ec 100644 --- a/application/views/interface_assets/header.php +++ b/application/views/interface_assets/header.php @@ -55,6 +55,9 @@