diff --git a/Dockerfile b/Dockerfile index b4552c301..3c337c466 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,10 @@ RUN apt-get update && apt-get install -y --no-install-recommends cron RUN install-php-extensions \ mysqli \ zip \ + redis \ + memcached \ + apcu \ + wincache \ gd; \ \ a2enmod rewrite; \ diff --git a/application/controllers/Logbook.php b/application/controllers/Logbook.php index e238246c4..f281a17ce 100644 --- a/application/controllers/Logbook.php +++ b/application/controllers/Logbook.php @@ -952,7 +952,9 @@ class Logbook extends CI_Controller { if (is_array($source_callbooks)) { $callsigninfo['error'] = ''.__('All callbook lookups failed or provided no results.').''; foreach($source_callbooks as $source) { - $callsigninfo['error'] .= "
".$callsigninfo['callsign']['error_'.$source.'_name'].': '.$callsigninfo['callsign']['error_'.$source]; + if (isset($callsigninfo['callsign']['error_'.$source]) && isset($callsigninfo['callsign']['error_'.$source.'_name'])) { + $callsigninfo['error'] .= "
".$callsigninfo['callsign']['error_'.$source.'_name'].': '.$callsigninfo['callsign']['error_'.$source]; + } } } else { if (isset($callsigninfo['callsign']['error'])) { diff --git a/application/locale/bg_BG/LC_MESSAGES/messages.po b/application/locale/bg_BG/LC_MESSAGES/messages.po index ff2425c87..cb90d02d9 100644 --- a/application/locale/bg_BG/LC_MESSAGES/messages.po +++ b/application/locale/bg_BG/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2026-01-28 06:50+0000\n" +"POT-Creation-Date: 2026-02-02 08:14+0000\n" "PO-Revision-Date: 2024-11-01 08:53+0000\n" "Last-Translator: Plamen Panteleev \n" "Language-Team: Bulgarian \n" "Language-Team: Bosnian \n" "Language-Team: Montenegrin \n" "Language-Team: Czech \n" "Language-Team: German \n" "Language-Team: Greek \n" "Language-Team: Spanish \n" "Language-Team: Estonian \n" "Language-Team: Finnish \n" "Language-Team: French \n" "Language-Team: Croatian \n" "Language-Team: Hungarian \n" "Language-Team: Armenian \n" "Language-Team: Italian \n" "Language-Team: Japanese \n" "Language-Team: Lithuanian \n" "Language-Team: Latvian \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese (Portugal) \n" "Language-Team: Russian \n" "Language-Team: Slovak \n" "Language-Team: Albanian \n" "Language-Team: Serbian \n" "Language-Team: Swedish \n" "Language-Team: Turkish \n" -"Language-Team: Chinese (Simplified Han script) \n" +"Language-Team: Chinese (Simplified Han script) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -461,7 +461,7 @@ msgid " and " msgstr " 并且 " #: application/controllers/Awards.php:595 -#: application/controllers/Logbook.php:1421 +#: application/controllers/Logbook.php:1423 #: application/views/awards/index.php:8 application/views/bandmap/list.php:326 #: application/views/bands/index.php:57 application/views/dashboard/index.php:9 #: application/views/interface_assets/header.php:218 @@ -489,7 +489,7 @@ msgid "SOTA" msgstr "SOTA" #: application/controllers/Awards.php:613 -#: application/controllers/Logbook.php:1422 +#: application/controllers/Logbook.php:1424 #: application/views/bandmap/list.php:328 application/views/bands/index.php:64 #: application/views/dashboard/index.php:10 #: application/views/interface_assets/header.php:206 @@ -511,7 +511,7 @@ msgid "WWFF" msgstr "WWFF" #: application/controllers/Awards.php:631 -#: application/controllers/Logbook.php:1423 +#: application/controllers/Logbook.php:1425 #: application/views/adif/import.php:60 application/views/bandmap/list.php:327 #: application/views/bands/index.php:54 #: application/views/dashboard/index.php:11 @@ -1457,7 +1457,7 @@ msgstr "eQSL" msgid "All callbook lookups failed or provided no results." msgstr "所有呼号簿的查询均失败或没有结果。" -#: application/controllers/Logbook.php:1416 +#: application/controllers/Logbook.php:1418 #: application/controllers/Radio.php:46 #: application/views/accumulate/index.php:31 #: application/views/activated_gridmap/index.php:43 @@ -1557,7 +1557,7 @@ msgstr "所有呼号簿的查询均失败或没有结果。" msgid "Mode" msgstr "模式" -#: application/controllers/Logbook.php:1417 +#: application/controllers/Logbook.php:1419 #: application/views/awards/73on73/index.php:38 #: application/views/awards/pota/index.php:37 #: application/views/awards/wwff/index.php:37 @@ -1586,7 +1586,7 @@ msgstr "模式" msgid "RST (S)" msgstr "我收对方" -#: application/controllers/Logbook.php:1418 +#: application/controllers/Logbook.php:1420 #: application/views/awards/73on73/index.php:37 #: application/views/awards/pota/index.php:38 #: application/views/awards/wwff/index.php:38 @@ -1616,7 +1616,7 @@ msgstr "我收对方" msgid "RST (R)" msgstr "对方收我" -#: application/controllers/Logbook.php:1419 +#: application/controllers/Logbook.php:1421 #: application/views/dashboard/index.php:7 #: application/views/qslcard/searchresult.php:15 #: application/views/qslcard/searchresult.php:31 @@ -1637,7 +1637,7 @@ msgstr "对方收我" msgid "Country" msgstr "DXCC 实体" -#: application/controllers/Logbook.php:1420 +#: application/controllers/Logbook.php:1422 #: application/views/awards/iota/index.php:198 #: application/views/bandmap/list.php:329 application/views/bands/index.php:52 #: application/views/dashboard/index.php:8 @@ -1668,7 +1668,7 @@ msgstr "DXCC 实体" msgid "IOTA" msgstr "IOTA" -#: application/controllers/Logbook.php:1424 +#: application/controllers/Logbook.php:1426 #: application/views/awards/counties/details.php:12 #: application/views/awards/counties/index.php:21 #: application/views/awards/rac/index.php:146 @@ -1699,7 +1699,7 @@ msgstr "IOTA" msgid "State" msgstr "州" -#: application/controllers/Logbook.php:1425 +#: application/controllers/Logbook.php:1427 #: application/views/activated_gridmap/index.php:110 #: application/views/awards/ffma/index.php:38 #: application/views/awards/gridmaster/index.php:54 @@ -1751,7 +1751,7 @@ msgstr "州" msgid "Gridsquare" msgstr "网格坐标" -#: application/controllers/Logbook.php:1426 +#: application/controllers/Logbook.php:1428 #: application/views/activated_gridmap/index.php:112 #: application/views/awards/ffma/index.php:40 #: application/views/awards/gridmaster/index.php:56 @@ -1781,7 +1781,7 @@ msgstr "网格坐标" msgid "Distance" msgstr "距离" -#: application/controllers/Logbook.php:1427 +#: application/controllers/Logbook.php:1429 #: application/views/accumulate/index.php:21 #: application/views/activated_gridmap/index.php:12 #: application/views/activators/index.php:10 @@ -1876,7 +1876,7 @@ msgstr "距离" msgid "Band" msgstr "频段" -#: application/controllers/Logbook.php:1428 +#: application/controllers/Logbook.php:1430 #: application/controllers/Radio.php:45 application/views/bandmap/list.php:166 #: application/views/bandmap/list.php:567 #: application/views/contesting/index.php:148 @@ -1903,7 +1903,7 @@ msgstr "频段" msgid "Frequency" msgstr "频率" -#: application/controllers/Logbook.php:1429 +#: application/controllers/Logbook.php:1431 #: application/controllers/Radio.php:43 #: application/views/dashboard/index.php:17 #: application/views/logbookadvanced/edit.php:13 @@ -1927,7 +1927,7 @@ msgstr "频率" msgid "Operator" msgstr "操作员" -#: application/controllers/Logbook.php:1450 +#: application/controllers/Logbook.php:1452 #: application/controllers/Stationsetup.php:424 #: application/views/awards/dxcc/index.php:83 #: application/views/awards/dxcc/index.php:291 @@ -3563,52 +3563,52 @@ msgstr "qslsdate 字段错误(YYYYMMDD)" msgid "the clublog_qso_upload_date is invalid (YYYYMMDD)" msgstr "clublog_qso_upload_date 字段错误( YYYYMMDD)" -#: application/models/Logbook_model.php:5435 +#: application/models/Logbook_model.php:5433 #: application/views/simplefle/index.php:41 msgid "Duplicate for" msgstr "内容重复" -#: application/models/Logbook_model.php:5500 -#: application/models/Logbook_model.php:5595 +#: application/models/Logbook_model.php:5498 +#: application/models/Logbook_model.php:5593 msgid "QSO could not be matched" msgstr "QSO 无法匹配" -#: application/models/Logbook_model.php:5508 +#: application/models/Logbook_model.php:5506 msgid "confirmed by LoTW/Clublog/eQSL/Contest" msgstr "已经通过 LoTW/Clublog/eQSL/竞赛 确认" -#: application/models/Logbook_model.php:5514 +#: application/models/Logbook_model.php:5512 msgid "confirmed by award manager" msgstr "已经通过奖项管理员确认" -#: application/models/Logbook_model.php:5518 +#: application/models/Logbook_model.php:5516 msgid "confirmed by cross-check of DCL data" msgstr "已经通过 DCL 数据交叉检查确认" -#: application/models/Logbook_model.php:5522 +#: application/models/Logbook_model.php:5520 msgid "confirmation pending" msgstr "等待确认" -#: application/models/Logbook_model.php:5525 +#: application/models/Logbook_model.php:5523 msgid "unconfirmed" msgstr "未确认" -#: application/models/Logbook_model.php:5528 +#: application/models/Logbook_model.php:5526 #: application/views/satellite/index.php:82 #: application/views/satellite/satinfo.php:41 #: application/views/view_log/qso.php:293 msgid "unknown" msgstr "未知" -#: application/models/Logbook_model.php:5598 +#: application/models/Logbook_model.php:5596 msgid "POTA reference already in log" msgstr "日志中已存在 POTA 编号" -#: application/models/Logbook_model.php:5601 +#: application/models/Logbook_model.php:5599 msgid "QSO updated" msgstr "QSO已上传" -#: application/models/Logbook_model.php:5995 +#: application/models/Logbook_model.php:5993 #: application/views/activated_gridmap/index.php:114 #: application/views/awards/ffma/index.php:42 #: application/views/awards/gridmaster/index.php:58 diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index 18b433965..42892992d 100644 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -86,7 +86,7 @@ class Logbook_model extends CI_Model { $prop_mode = $qso_data['prop_mode'] ?? NULL; $email = $qso_data['email'] ?? NULL; $region = $qso_data['region'] ?? NULL; - + // In case of a satellite name we force the $prop_mode to SAT $prop_mode = ($qso_data['sat_name'] ?? NULL) != NULL ? "SAT" : $prop_mode; @@ -118,7 +118,7 @@ class Logbook_model extends CI_Model { $contestid = $qso_data['contestname'] ?? NULL; $tx_power = filter_var(($qso_data['transmit_power'] ?? NULL), FILTER_VALIDATE_FLOAT) ?? NULL; - + if (($qso_data['radio'] ?? '') == 'ws') { // WebSocket $radio_name = $qso_data['radio_ws_name']; @@ -131,9 +131,9 @@ class Logbook_model extends CI_Model { // Cache DXCC lookup to avoid calling check_dxcc_table() 4 times if atleast one of these fields is empty $dxcc = NULL; - $needs_dxcc_lookup = empty($qso_data['country']) || - empty($qso_data['cqz']) || - empty($qso_data['dxcc_id']) || + $needs_dxcc_lookup = empty($qso_data['country']) || + empty($qso_data['cqz']) || + empty($qso_data['dxcc_id']) || empty($qso_data['continent']); if ($needs_dxcc_lookup) { @@ -235,7 +235,7 @@ class Logbook_model extends CI_Model { } else { $band = $qso_data['band']; } - + // Create array with QSO Data $data = array( 'COL_TIME_ON' => $datetime, @@ -4628,7 +4628,7 @@ class Logbook_model extends CI_Model { */ function import($record, $station_id = "0", $skipDuplicate = true, $markClublog = false, $markLotw = false, $dxccAdif = false, $markQrz = false, $markEqsl = false, $markHrd = false, $markDcl = false, $skipexport = false, $operatorName = false, $apicall = false, $skipStationCheck = false, $batchmode = false, $station_id_ok = false, $station_profile = null, $station_qslmsg = null) { // be sure that station belongs to user - $this->load->model('stations'); + $this->load->is_loaded('stations') ?: $this->load->model('stations'); if ($station_id_ok == false) { if (!$this->stations->check_station_is_accessible($station_id) && $apicall == false) { return 'Station not accessible
'; @@ -4789,7 +4789,7 @@ class Logbook_model extends CI_Model { if ($dxccAdif != NULL) { if (isset($record['dxcc'])) { $entity = $this->get_entity($record['dxcc']); - $dxcc = array($record['dxcc'] ?? '', $entity['name'] ?? ''); + $dxcc = array($record['dxcc'] ?? '', $entity['name'] ?? '', $entity['cqz'] ?? '', $entity['cont'] ?? ''); } else { if ($this->dxcc_object == null) { $this->dxcc_object = new Dxcc(null); @@ -4979,10 +4979,10 @@ class Logbook_model extends CI_Model { $input_ant_path = NULL; } - /* - Validate QSL Fields - qslrdate, qslsdate - */ + /** + * Validate QSL Fields + * qslrdate, qslsdate + */ if (($record['qslrdate'] ?? '') != '') { if (validateADIFDate($record['qslrdate']) == true) { @@ -5159,7 +5159,6 @@ class Logbook_model extends CI_Model { // Get active station_id from station profile if one hasn't been provided if ($station_id == "" || $station_id == "0") { - $this->load->model('stations'); $station_id = $this->stations->find_active(); } @@ -5173,7 +5172,7 @@ class Logbook_model extends CI_Model { // If user checked to mark QSOs as uploaded to QRZ or HRDLog Logbook, or else we try to find info in ADIF import. if ($markHrd != null) { $input_hrdlog_qso_upload_status = 'Y'; - $input_hrdlog_qso_upload_date = $date = date("Y-m-d H:i:s", strtotime("now")); + $input_hrdlog_qso_upload_date = date("Y-m-d H:i:s", strtotime("now")); } else { $input_hrdlog_qso_upload_date = (!empty($record['hrdlog_qso_upload_date'])) ? $record['hrdlog_qso_upload_date'] : null; $input_hrdlog_qso_upload_status = (!empty($record['hrdlog_qso_upload_status'])) ? $record['hrdlog_qso_upload_status'] : ''; @@ -5181,7 +5180,7 @@ class Logbook_model extends CI_Model { if ($markQrz != null) { $input_qrzcom_qso_upload_status = 'Y'; - $input_qrzcom_qso_upload_date = $date = date("Y-m-d H:i:s", strtotime("now")); + $input_qrzcom_qso_upload_date = date("Y-m-d H:i:s", strtotime("now")); } else { $input_qrzcom_qso_upload_date = (!empty($record['qrzcom_qso_upload_date'])) ? $record['qrzcom_qso_upload_date'] : null; $input_qrzcom_qso_upload_status = (!empty($record['qrzcom_qso_upload_status'])) ? $record['qrzcom_qso_upload_status'] : ''; @@ -5189,7 +5188,7 @@ class Logbook_model extends CI_Model { if ($markDcl != null) { $input_dcl_qso_upload_status = 'Y'; - $input_dcl_qso_upload_date = $date = date("Y-m-d H:i:s", strtotime("now")); + $input_dcl_qso_upload_date = date("Y-m-d H:i:s", strtotime("now")); } else { $input_dcl_qso_upload_date = (!empty($record['dcl_qslsdate'])) ? $record['dcl_qslsdate'] : null; $input_dcl_qso_upload_status = (!empty($record['dcl_qsl_sent'])) ? $record['dcl_qsl_sent'] : ''; @@ -5408,19 +5407,18 @@ class Logbook_model extends CI_Model { $data['COL_STATION_CALLSIGN'] = strtoupper(trim($row['station_callsign'])); $data['COL_MY_DXCC'] = strtoupper(trim($row['station_dxcc'])); $data['COL_MY_COUNTRY'] = strtoupper(trim($row['station_country'])); - $data['COL_MY_CNTY'] = strtoupper(trim($row['station_cnty'])); + $data['COL_MY_CNTY'] = strtoupper(trim($row['station_cnty'] ?? '')); $data['COL_MY_CQ_ZONE'] = strtoupper(trim($row['station_cq'])); $data['COL_MY_ITU_ZONE'] = strtoupper(trim($row['station_itu'])); } } if ($apicall && (($this->config->item('mqtt_server') ?? '') != '')) { - $this->load->model('stations'); - $this->load->library('Mh'); - $h_user=$this->stations->get_user_from_station($station_id); - $event_data=$data; - $event_data['user_name']=($h_user->user_name ?? ''); - $event_data['user_id']=($h_user->user_id ?? ''); + $this->load->is_loaded('Mh') ?: $this->load->library('Mh'); + $h_user = $this->stations->get_user_from_station($station_id); + $event_data = $data; + $event_data['user_name'] = ($h_user->user_name ?? ''); + $event_data['user_id'] = ($h_user->user_id ?? ''); $this->mh->wl_event('qso/logged/api/'.($h_user->user_id ?? ''), json_encode($event_data)); unset($event_data); unset($h_user); @@ -5656,7 +5654,7 @@ class Logbook_model extends CI_Model { } public function get_entity($dxcc) { - $sql = "SELECT name, cqz, lat, `long` FROM dxcc_entities WHERE adif = ?"; + $sql = "SELECT `adif`, `name`, `cqz`, `ituz`, `cont`, `lat`, `long` FROM dxcc_entities WHERE adif = ?"; $query = $this->db->query($sql, $dxcc); if ($query->result() > 0) { diff --git a/assets/lang_src/messages.pot b/assets/lang_src/messages.pot index c19733e46..b62b8ba0f 100644 --- a/assets/lang_src/messages.pot +++ b/assets/lang_src/messages.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2026-01-28 06:50+0000\n" +"POT-Creation-Date: 2026-02-02 08:14+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -439,7 +439,7 @@ msgid " and " msgstr "" #: application/controllers/Awards.php:595 -#: application/controllers/Logbook.php:1421 +#: application/controllers/Logbook.php:1423 #: application/views/awards/index.php:8 application/views/bandmap/list.php:326 #: application/views/bands/index.php:57 application/views/dashboard/index.php:9 #: application/views/interface_assets/header.php:218 @@ -467,7 +467,7 @@ msgid "SOTA" msgstr "" #: application/controllers/Awards.php:613 -#: application/controllers/Logbook.php:1422 +#: application/controllers/Logbook.php:1424 #: application/views/bandmap/list.php:328 application/views/bands/index.php:64 #: application/views/dashboard/index.php:10 #: application/views/interface_assets/header.php:206 @@ -489,7 +489,7 @@ msgid "WWFF" msgstr "" #: application/controllers/Awards.php:631 -#: application/controllers/Logbook.php:1423 +#: application/controllers/Logbook.php:1425 #: application/views/adif/import.php:60 application/views/bandmap/list.php:327 #: application/views/bands/index.php:54 #: application/views/dashboard/index.php:11 @@ -1429,7 +1429,7 @@ msgstr "" msgid "All callbook lookups failed or provided no results." msgstr "" -#: application/controllers/Logbook.php:1416 +#: application/controllers/Logbook.php:1418 #: application/controllers/Radio.php:46 #: application/views/accumulate/index.php:31 #: application/views/activated_gridmap/index.php:43 @@ -1529,7 +1529,7 @@ msgstr "" msgid "Mode" msgstr "" -#: application/controllers/Logbook.php:1417 +#: application/controllers/Logbook.php:1419 #: application/views/awards/73on73/index.php:38 #: application/views/awards/pota/index.php:37 #: application/views/awards/wwff/index.php:37 @@ -1558,7 +1558,7 @@ msgstr "" msgid "RST (S)" msgstr "" -#: application/controllers/Logbook.php:1418 +#: application/controllers/Logbook.php:1420 #: application/views/awards/73on73/index.php:37 #: application/views/awards/pota/index.php:38 #: application/views/awards/wwff/index.php:38 @@ -1588,7 +1588,7 @@ msgstr "" msgid "RST (R)" msgstr "" -#: application/controllers/Logbook.php:1419 +#: application/controllers/Logbook.php:1421 #: application/views/dashboard/index.php:7 #: application/views/qslcard/searchresult.php:15 #: application/views/qslcard/searchresult.php:31 @@ -1609,7 +1609,7 @@ msgstr "" msgid "Country" msgstr "" -#: application/controllers/Logbook.php:1420 +#: application/controllers/Logbook.php:1422 #: application/views/awards/iota/index.php:198 #: application/views/bandmap/list.php:329 application/views/bands/index.php:52 #: application/views/dashboard/index.php:8 @@ -1640,7 +1640,7 @@ msgstr "" msgid "IOTA" msgstr "" -#: application/controllers/Logbook.php:1424 +#: application/controllers/Logbook.php:1426 #: application/views/awards/counties/details.php:12 #: application/views/awards/counties/index.php:21 #: application/views/awards/rac/index.php:146 @@ -1671,7 +1671,7 @@ msgstr "" msgid "State" msgstr "" -#: application/controllers/Logbook.php:1425 +#: application/controllers/Logbook.php:1427 #: application/views/activated_gridmap/index.php:110 #: application/views/awards/ffma/index.php:38 #: application/views/awards/gridmaster/index.php:54 @@ -1723,7 +1723,7 @@ msgstr "" msgid "Gridsquare" msgstr "" -#: application/controllers/Logbook.php:1426 +#: application/controllers/Logbook.php:1428 #: application/views/activated_gridmap/index.php:112 #: application/views/awards/ffma/index.php:40 #: application/views/awards/gridmaster/index.php:56 @@ -1753,7 +1753,7 @@ msgstr "" msgid "Distance" msgstr "" -#: application/controllers/Logbook.php:1427 +#: application/controllers/Logbook.php:1429 #: application/views/accumulate/index.php:21 #: application/views/activated_gridmap/index.php:12 #: application/views/activators/index.php:10 @@ -1848,7 +1848,7 @@ msgstr "" msgid "Band" msgstr "" -#: application/controllers/Logbook.php:1428 +#: application/controllers/Logbook.php:1430 #: application/controllers/Radio.php:45 application/views/bandmap/list.php:166 #: application/views/bandmap/list.php:567 #: application/views/contesting/index.php:148 @@ -1875,7 +1875,7 @@ msgstr "" msgid "Frequency" msgstr "" -#: application/controllers/Logbook.php:1429 +#: application/controllers/Logbook.php:1431 #: application/controllers/Radio.php:43 #: application/views/dashboard/index.php:17 #: application/views/logbookadvanced/edit.php:13 @@ -1899,7 +1899,7 @@ msgstr "" msgid "Operator" msgstr "" -#: application/controllers/Logbook.php:1450 +#: application/controllers/Logbook.php:1452 #: application/controllers/Stationsetup.php:424 #: application/views/awards/dxcc/index.php:83 #: application/views/awards/dxcc/index.php:291 @@ -3527,52 +3527,52 @@ msgstr "" msgid "the clublog_qso_upload_date is invalid (YYYYMMDD)" msgstr "" -#: application/models/Logbook_model.php:5435 +#: application/models/Logbook_model.php:5433 #: application/views/simplefle/index.php:41 msgid "Duplicate for" msgstr "" -#: application/models/Logbook_model.php:5500 -#: application/models/Logbook_model.php:5595 +#: application/models/Logbook_model.php:5498 +#: application/models/Logbook_model.php:5593 msgid "QSO could not be matched" msgstr "" -#: application/models/Logbook_model.php:5508 +#: application/models/Logbook_model.php:5506 msgid "confirmed by LoTW/Clublog/eQSL/Contest" msgstr "" -#: application/models/Logbook_model.php:5514 +#: application/models/Logbook_model.php:5512 msgid "confirmed by award manager" msgstr "" -#: application/models/Logbook_model.php:5518 +#: application/models/Logbook_model.php:5516 msgid "confirmed by cross-check of DCL data" msgstr "" -#: application/models/Logbook_model.php:5522 +#: application/models/Logbook_model.php:5520 msgid "confirmation pending" msgstr "" -#: application/models/Logbook_model.php:5525 +#: application/models/Logbook_model.php:5523 msgid "unconfirmed" msgstr "" -#: application/models/Logbook_model.php:5528 +#: application/models/Logbook_model.php:5526 #: application/views/satellite/index.php:82 #: application/views/satellite/satinfo.php:41 #: application/views/view_log/qso.php:293 msgid "unknown" msgstr "" -#: application/models/Logbook_model.php:5598 +#: application/models/Logbook_model.php:5596 msgid "POTA reference already in log" msgstr "" -#: application/models/Logbook_model.php:5601 +#: application/models/Logbook_model.php:5599 msgid "QSO updated" msgstr "" -#: application/models/Logbook_model.php:5995 +#: application/models/Logbook_model.php:5993 #: application/views/activated_gridmap/index.php:114 #: application/views/awards/ffma/index.php:42 #: application/views/awards/gridmaster/index.php:58