Merge pull request #6 from AndreasK79/mergesolve

Merge in master
这个提交包含在:
Andreas Kristiansen 2021-11-13 20:01:17 +01:00 提交者 GitHub
当前提交 71cb5b4054
找不到此签名对应的密钥
GPG 密钥 ID: 4AEE18F83AFDEB23
共有 77 个文件被更改,包括 2720 次插入521 次删除

查看文件

@ -44,6 +44,6 @@ Thanks to Andy (VE7CXZ), Gavin (M1BXF), Graham (W5ISP), Robert (M0VFC), Corby (K
Cloudlog is supported by Patreon and donations via PayPal, thanks to the following people:
Paul (M0TZO), Tim (G4VXE), Paul (N8HM), Michelle (W5NYV), Mitchell (AD0HJ), Dan (M0TCB), Martin (DK3ML), Juan Carlos (EA5WA), Iain (M0PCB), Charlie (GM1TGY), Ondrej (OK1CDJ), Trystan (G0KAY), Oliver (DL6KBG), Volkmar Schirmer, Jordan (M0PIR), Thomas Ziegler, Mathis (DB9MAT), Ken (VE3HLS), Tyler (WL7T), Jeremy Taylor, Ben Kuhn, Eric Thresher, Michael Cullen, Juuso (OH1JW), Anthony Castiglia, Fernando Ramirez-Ferrer, Robert Dixon, Mark Percival, Julia (KV1V), Timo Tomasini, Ant (NU1U), Christopher Williams, Danny Barnes, Vic, Tom (M0LTE), smurphboy, Lars (SM0TGU)
Paul (M0TZO), Tim (G4VXE), Paul (N8HM), Michelle (W5NYV), Mitchell (AD0HJ), Dan (M0TCB), Martin (DK3ML), Juan Carlos (EA5WA), Iain (M0PCB), Charlie (GM1TGY), Ondrej (OK1CDJ), Trystan (G0KAY), Oliver (DL6KBG), Volkmar Schirmer, Jordan (M0PIR), Thomas Ziegler, Mathis (DB9MAT), Ken (VE3HLS), Tyler (WL7T), Jeremy Taylor, Ben Kuhn, Eric Thresher, Michael Cullen, Juuso (OH1JW), Anthony Castiglia, Fernando Ramirez-Ferrer, Robert Dixon, Mark Percival, Julia (KV1V), Timo Tomasini, Ant (NU1U), Christopher Williams, Danny Barnes, Vic, Tom (M0LTE), smurphboy, Lars (SM0TGU), Theo (PD9DP).
If you'd like to donate to Cloudlog to help allow @magicbug spend less time doing commercial work and more time coding Cloudlog then you can donate via [PayPal](https://paypal.me/PGoodhall), [Github Sponsor](https://github.com/sponsors/magicbug) or become a [Patreon](https://www.patreon.com/2m0sql)

查看文件

@ -134,4 +134,40 @@ class Contesting extends CI_Controller {
echo json_encode(array('message' => 'OK'));
return;
}
public function deactivateall() {
$this->load->model('Contesting_model');
$this->Contesting_model->deactivateall();
header('Content-Type: application/json');
echo json_encode(array('message' => 'OK'));
return;
}
public function activateall() {
$this->load->model('Contesting_model');
$this->Contesting_model->activateall();
header('Content-Type: application/json');
echo json_encode(array('message' => 'OK'));
return;
}
/*
* Function is used for dupe-checking in contestinglogging
*/
public function checkIfWorkedBefore() {
$call = $this->input->post('call');
$band = $this->input->post('band');
$mode = $this->input->post('mode');
$contest = $this->input->post('contest');
$qso = $this->input->post('qso');
$this->load->model('Contesting_model');
$result = $this->Contesting_model->checkIfWorkedBefore($call, $band, $mode, $contest, $qso);
header('Content-Type: application/json');
if ($result->num_rows()) {
echo json_encode(array('message' => 'Worked before'));
}
return;
}
}

查看文件

@ -620,7 +620,7 @@ class eqsl extends CI_Controller {
$dom->preserveWhiteSpace = false;
$images = $dom->getElementsByTagName('img');
if(!isset($images)) {
if(!isset($images) || count($images) == 0) {
echo "Rate Limited";
exit;
}
@ -628,17 +628,21 @@ class eqsl extends CI_Controller {
foreach ($images as $image)
{
header('Content-Type: image/jpg');
readfile ("https://www.eqsl.cc".$image->getAttribute('src'));
$content = file_get_contents("https://www.eqsl.cc".$image->getAttribute('src'));
if ($content === false) {
echo "No response";
exit;
}
echo $content;
$filename = uniqid().'.jpg';
file_put_contents('images/eqsl_card_images/' . '/'.$filename, $content);
$this->Eqsl_images->save_image($id, $filename);
if (file_put_contents('images/eqsl_card_images/' . '/'.$filename, $content) !== false) {
$this->Eqsl_images->save_image($id, $filename);
}
}
} else {
header('Content-Type: image/jpg');
$image_url = base_url('images/eqsl_card_images/'.$this->Eqsl_images->get_image($id));
readfile($image_url);
header('Location: ' . $image_url);
}
}

查看文件

@ -9,8 +9,7 @@
class Kml extends CI_Controller {
public function index()
{
public function index() {
$this->load->model('user_model');
$this->load->model('modes');
$this->load->model('logbook_model');
@ -27,12 +26,10 @@ class Kml extends CI_Controller {
$this->load->view('interface_assets/header', $data);
$this->load->view('kml/index');
$this->load->view('interface_assets/footer');
}
public function export()
{
// Load Librarys
public function export() {
// Load Libraries
$this->load->library('qra');
$this->load->helper('file');
@ -56,10 +53,7 @@ class Kml extends CI_Controller {
$output .= "<Document>";
foreach ($qsos->result() as $row)
{
$output .= "<Placemark>";
foreach ($qsos->result() as $row) {
if($row->COL_GRIDSQUARE != null) {
$stn_loc = $this->qra->qra2latlong($row->COL_GRIDSQUARE);
@ -73,21 +67,24 @@ class Kml extends CI_Controller {
ORDER BY LENGTH( prefix ) DESC
LIMIT 1
');
foreach ($query->result() as $dxcc) {
$lat = $dxcc->lat;
$lng = $dxcc->long;
}
foreach ($query->result() as $dxcc) {
$lat = $dxcc->lat;
$lng = $dxcc->long;
}
}
$timestamp = strtotime($row->COL_TIME_ON);
if (isset($lat) && isset($lng)) {
$output .= "<Placemark>";
$output .= "<name>".$row->COL_CALL."</name>";
$output .= "<description><![CDATA[<p>Date/Time: ".date('Y-m-d H:i:s', ($timestamp))."<br/>Band: ".$row->COL_BAND."<br /></p>]]></description>";
$output .= "<Point>";
$output .= "<coordinates>".$lng.",".$lat.",0</coordinates>";
$output .= "</Point>";
$output .= "</Placemark>";
$timestamp = strtotime($row->COL_TIME_ON);
$output .= "<name>".$row->COL_CALL."</name>";
$output .= "<description><![CDATA[<p>Date/Time: ".date('Y-m-d H:i:s', ($timestamp))."<br/>Band: ".$row->COL_BAND."<br /></p>]]></description>";
$output .= "<Point>";
$output .= "<coordinates>".$lng.",".$lat.",0</coordinates>";
$output .= "</Point>";
$output .= "</Placemark>";
}
}
$output .= "</Document>";
@ -97,12 +94,10 @@ class Kml extends CI_Controller {
mkdir('kml', 0755, true);
}
if ( ! write_file('kml/qsos.kml', $output))
{
if ( ! write_file('kml/qsos.kml', $output)) {
echo 'Unable to write the file. Make sure the folder KML has write permissions.';
}
else
{
else {
header("Content-Disposition: attachment; filename=\"qsos.kml\"");
echo $output;
}

查看文件

@ -914,7 +914,8 @@ class Lotw extends CI_Controller {
"TO-108" => "CAS-6",
"TAURUS" => "TAURUS-1",
"AISAT1" => "AISAT-1",
'UVSQ' => "UVSQ-SAT"
'UVSQ' => "UVSQ-SAT",
'CAS-3H' => "LILACSAT-2",
);
return array_search(strtoupper($satname),$arr,true);
@ -935,6 +936,15 @@ class Lotw extends CI_Controller {
if ($submode == "FT4") {
return "FT4";
break;
} elseif ($submode == "JS8") {
return "JS8";
break;
} elseif ($submode == "FST4") {
return "FST4";
break;
} elseif ($submode == "Q65") {
return "Q65";
break;
} else {
return "MFSK";
break;

查看文件

@ -103,4 +103,20 @@ class Mode extends CI_Controller {
echo json_encode(array('message' => 'OK'));
return;
}
public function activateall() {
$this->load->model('modes');
$this->modes->activateall();
header('Content-Type: application/json');
echo json_encode(array('message' => 'OK'));
return;
}
public function deactivateall() {
$this->load->model('modes');
$this->modes->deactivateall();
header('Content-Type: application/json');
echo json_encode(array('message' => 'OK'));
return;
}
}

查看文件

@ -0,0 +1,10 @@
<?php
defined('BASEPATH') OR exit('Не е разрешен директен достъп до скрипта');
$lang['account_logbook_fields'] = 'Полета в дневника';
$lang['account_column1_text'] = 'Избор за колона 1';
$lang['account_column2_text'] = 'Избор за колона 2';
$lang['account_column3_text'] = 'Избор за колона 3';
$lang['account_column4_text'] = 'Избор за колона 4';
$lang['account_column5_text'] = 'Избор за колона 5 (само за дневника)';

查看文件

@ -0,0 +1,18 @@
<?php
defined('BASEPATH') OR exit('Не е разрешен директен достъп до скрипта');
$lang['contesting_page_title'] = 'Регистриране на състезание';
$lang['contesting_button_reset_contest_session'] = 'Нулиране на сесията на състезанието';
$lang['contesting_exchange_type'] = 'Тип обмен';
$lang['contesting_exchange_type_serial'] = 'Serial';
$lang['contesting_exchange_type_other'] = 'Друг';
$lang['contesting_contest_name'] = 'Име на състезанието';
$lang['contesting_btn_reset_qso'] = 'Нулиране на QSO';
$lang['contesting_btn_save_qso'] = 'Запазване на QSO';
$lang['contesting_title_callsign_suggestions'] = 'Предложения за инициали';
$lang['contesting_title_contest_logbook'] = 'Дневник на състезанието';

查看文件

@ -0,0 +1,111 @@
<?php
defined('BASEPATH') OR exit('Не е разрешен директен достъп до скрипта');
$lang['error_no_active_station_profile'] = 'Внимание: трябва да зададете местоположение на активната станция.';
$lang['notice_turn_the_radio_on'] = 'Днес не сте правили QSO; време е да включите радиото!';
$lang['general_word_important'] = 'Важно';
$lang['general_word_info'] = 'Инфо';
$lang['general_word_choose_file'] = 'Изберете файл';
$lang['general_word_date'] = 'Дата';
$lang['general_word_time'] = 'Час';
$lang['general_word_datetime'] = 'Дата/Час';
$lang['general_word_none'] = 'Нито едно';
$lang['general_word_name'] = 'Име';
$lang['general_word_location'] = 'Местоположение';
$lang['general_word_comment'] = 'Коментар';
$lang['general_word_general'] = 'Общи';
$lang['general_word_satellite'] = 'Сателит';
$lang['general_word_satellite_short'] = 'Сат';
$lang['general_word_notes'] = 'Бележки';
$lang['general_word_country'] = 'Държава';
$lang['general_word_total'] = 'Общо';
$lang['general_word_year'] = 'Година';
$lang['general_word_month'] = 'Месец';
$lang['general_word_worked'] = 'Работени';
$lang['general_word_confirmed'] = 'Потвърдени';
$lang['general_word_needed'] = 'Необходими';
$lang['general_word_no'] = 'Не';
$lang['general_word_yes'] = 'Да';
$lang['general_word_method'] = 'Метод';
$lang['general_word_sent'] = 'Изпратени';
$lang['general_word_received'] = 'Получени';
$lang['general_word_requested'] = 'Заявени';
$lang['general_word_qslcard'] = 'QSL катичка';
$lang['general_word_qslcard_management'] = 'Управление на QSL';
$lang['general_word_qslcards'] = 'QSL картички';
$lang['general_word_qslcard_direct'] = 'Директено';
$lang['general_word_qslcard_bureau'] = 'Бюро';
$lang['general_word_qslcard_via'] = 'Чрез';
$lang['general_edit_qso'] = 'Редактирай QSO';
$lang['general_mark_qsl_rx_bureau'] = 'Маркирайте получена QSL (Бюро)';
$lang['general_mark_qsl_rx_direct'] = 'Маркирайте получена QSL (Директно)';
$lang['general_delete_qso'] = 'Изтрий QSO';
$lang['general_total_distance'] = 'Общо разстояние';
// Cloudlog Terms
$lang['cloudlog_station_profile'] = 'Местоположение на станцията';
// ham radio terms
$lang['gen_hamradio_qso'] = 'QSO';
$lang['gen_hamradio_station'] = 'Станция';
$lang['gen_hamradio_call'] = 'Инициал';
$lang['gen_hamradio_callsign'] = 'Инициал';
$lang['gen_hamradio_mode'] = 'Режим';
$lang['gen_hamradio_rst_sent'] = 'Sent';
$lang['gen_hamradio_rst_recv'] = 'Recv\'d';
$lang['gen_hamradio_band'] = 'Обхват';
$lang['gen_hamradio_band_rx'] = 'Обхват (RX)';
$lang['gen_hamradio_frequency'] = 'Честота';
$lang['gen_hamradio_frequency_rx'] = 'Честота (RX)';
$lang['gen_hamradio_radio'] = 'Радио';
$lang['gen_hamradio_rsts'] = 'RST (S)';
$lang['gen_hamradio_rstr'] = 'RST (R)';
$lang['gen_hamradio_exchange_sent_short'] = 'Exch (S)';
$lang['gen_hamradio_exchange_recv_short'] = 'Exch (R)';
$lang['gen_hamradio_qsl'] = 'QSL';
$lang['gen_hamradio_locator'] = 'Локатор';
$lang['gen_hamradio_transmit_power'] = 'Мощност на предавателя (W)';
$lang['gen_hamradio_propagation_mode'] = 'Propagation Mode';
$lang['gen_hamradio_satellite_name'] = 'Име на сателита';
$lang['gen_hamradio_satellite_mode'] = 'Режим на сателита';
$lang['gen_hamradio_logbook'] = 'Дневник';
$lang['gen_hamradio_cq_zone'] = 'CQ зона';
$lang['gen_hamradio_dxcc'] = 'DXCC';
$lang['gen_hamradio_usa_state'] = 'USA щат';
$lang['gen_hamradio_county_reference'] = 'USA окръг';
$lang['gen_hamradio_iota_reference'] = 'IOTA референция';
$lang['gen_hamradio_sota_reference'] = 'SOTA референция';
$lang['gen_hamradio_wwff_reference'] = 'WWFF референция';
$lang['gen_hamradio_dok'] = 'DOK';
$lang['gen_hamradio_state'] = 'State';
$lang['gen_hamradio_iota'] = 'IOTA';
$lang['gen_hamradio_sota'] = 'SOTA';
$lang['gen_hamradio_gridsquare'] = 'Gridsquare';
$lang['gen_hamradio_sig'] = 'Sig';
$lang['gen_hamradio_sig_info'] = 'Sig Info';
// Dashboard Words
$lang['dashboard_you_have_had'] = 'Вие сте имали';
$lang['dashboard_qsos_today'] = 'QSO-та днес!';
$lang['dashboard_qso_breakdown'] = 'Разбивка на QSO-тата';
$lang['dashboard_countries_breakdown'] = 'Разбивка по държави';
$lang['gen_from_date'] = 'От дата';
$lang['gen_this_qso_was_confirmed_on'] = 'Това QSO беше потвърдено на';

查看文件

@ -0,0 +1,10 @@
<html>
<head>
<title>403 Забранено</title>
</head>
<body>
<p>Достъпът до директорията е забранен.</p>
</body>
</html>

查看文件

@ -0,0 +1,52 @@
<?php
defined('BASEPATH') OR exit('Не е разрешен директен достъп до скрипта');
$lang['lotw_short'] = 'LoTW';
$lang['lotw_title'] = 'Logbook of the World';
$lang['lotw_title_available_cert'] = 'Налични сертификати';
$lang['lotw_title_information'] = 'Информация';
$lang['lotw_title_upload_p12_cert'] = 'Качване на Logbook of the World .p12 сертификат';
$lang['lotw_title_export_p12_file_instruction'] = 'Инструкции за експортиране на .p12 файл';
$lang['lotw_title_adif_import'] = 'ADIF импорт';
$lang['lotw_title_adif_import_options'] = 'Опции за импортиране';
$lang['lotw_beta_warning'] = 'Моля, имайте предвид, че LoTW Sync е БЕТА, вижте wiki за помощ.';
$lang['lotw_no_certs_uploaded'] = 'Трябва да качите някои LoTW p12 сертификати, за да използвате тази област.';
$lang['lotw_date_created'] = 'Дата на създаване';
$lang['lotw_date_expires'] = 'Дата изтичане';
$lang['lotw_status'] = 'Състояние';
$lang['lotw_options'] = 'Опции';
$lang['lotw_valid'] = 'Валиден';
$lang['lotw_expired'] = 'Изтекъл';
$lang['lotw_not_synced'] = 'Не е синхронизиран';
$lang['lotw_certificate_dxcc'] = 'DXCC сертификат';
$lang['lotw_certificate_dxcc_help_text'] = 'Certificate DXCC entity. Например: Scotland';
$lang['lotw_input_a_file'] = 'Качете файл';
$lang['lotw_upload_exported_adif_file_from_lotw'] = 'Upload the Exported ADIF file from LoTW from the <a href="https://p1k.arrl.org/lotwuser/qsos?qsoscmd=adif" target="_blank">Download Report</a> Area, to mark QSOs as confirmed on LOTW.';
$lang['lotw_upload_type_must_be_adi'] = 'Log files must have the file type .adi';
$lang['lotw_pull_lotw_data_for_me'] = 'Pull LoTW data for me';
$lang['lotw_import_missing_qsos_text'] = 'Import missing QSOs into the log. Call and gridsquare will be checked to try to find the correct profile to import the QSO into. If not found, the QSO will be skipped.';
$lang['lotw_report_download_overview_helptext'] ='Cloudlog will use the LoTW username and password stored in your user profile to download a report from LoTW for you. The report Cloudlog downloads will have all confirmations since chosen date, or since your last LoTW confirmation (fetched from your log), up until now.';
// Buttons
$lang['lotw_btn_lotw_import'] = 'LoTW импорт';
$lang['lotw_btn_upload_certificate'] = 'Качване на сертификат';
$lang['lotw_btn_delete'] = 'Изтрий';
$lang['lotw_btn_manual_sync'] = 'Ръчно синхронизиране';
$lang['lotw_btn_upload_file'] = 'Качи файлa';
$lang['lotw_btn_import_matches'] = 'Import LoTW Matches';
// P12 Export Text
$lang['lotw_p12_export_step_one'] = 'Отворете TQSL &amp; отидете на раздела Callsign Certificates';
$lang['lotw_p12_export_step_two'] = 'Щракнете с десния бутон върху желания опознавателен знак';
$lang['lotw_p12_export_step_three'] = 'Щракнете върху "Save Callsign Certificate File" и не добавяйте парола';
$lang['lotw_p12_export_step_four'] = 'Качете файла по-долу.';
$lang['lotw_confirmed'] = 'Това QSO е потвърдено на LoTW';

查看文件

@ -0,0 +1,23 @@
<?php
defined('BASEPATH') OR exit('Не е разрешен директен достъп до скрипта');
$lang['notes_menu_notes'] = 'Бележки';
$lang['notes_edit_note'] = 'Редактиране на бележката';
$lang['notes_your_notes'] = 'Вашите бележки';
$lang['notes_welcome'] = "В момента нямате бележки, това е фантастичен начин за съхранение на данни като настройки на ATU, маяци и общи бележки за станции и е по-добре от хартия, тъй като не можете да ги загубите!";
$lang['notes_create_note'] = 'Създаване на бележка';
$lang['notes_input_title'] = 'Заглавие';
$lang['notes_input_category'] = 'Категория';
$lang['notes_input_notes_content'] = 'Съдържание на бележката';
$lang['notes_input_btn_save_note'] = 'Запазване на бележката';
$lang['notes_input_btn_edit_note'] = 'Редактиране на бележката';
$lang['notes_input_btn_delete_note'] = 'Изтриване на бележката';
$lang['notes_selection_general'] = 'Общи';
$lang['notes_selection_antennas'] = 'Антени';
$lang['notes_selection_satellites'] = 'Сателити';

查看文件

@ -0,0 +1,18 @@
<?php
defined('BASEPATH') OR exit('Не е разрешен директен достъп до скрипта');
// Tiles
$lang['qslcard_string_your_are_using'] = 'Вие използвате';
$lang['qslcard_string_disk_space'] = 'дисково пространство за съхранение на QSL картички';
$lang['qslcard_info'] = 'QSL информация';
$lang['qslcard_sent_bureau'] = 'QSL картичката е изпратена чрез бюрото';
$lang['qslcard_sent_direct'] = 'QSL картичката е изпратена директно';
$lang['qslcard_recv_bureau'] = 'QSL картичката е получена през бюрото';
$lang['qslcard_recv_direct'] = 'QSL картичката е получена директно';
$lang['qslcard_upload_front'] = 'Качване на лице на QSL картичка';
$lang['qslcard_upload_back'] = 'Качване на гръб на QSL картичка';
$lang['qslcard_upload_button'] = 'Качване на изображения на QSL картичка';

查看文件

@ -0,0 +1,30 @@
<?php
defined('BASEPATH') OR exit('Не е разрешен директен достъп до скрипта');
// Tiles
$lang['qso_title_qso_map'] = 'Карта на QSO';
$lang['qso_title_suggestions'] = 'Предложения';
$lang['qso_title_pervious_contacts'] = 'Предишни контакти';
// Input Help Text on the /QSO Display
$lang['qso_transmit_power_helptext'] = 'Посочете стойността на мощността във ватове. Въведете само цифри.';
$lang['qso_sota_ref_helptext'] = 'Например: GM/NS-001.';
$lang['qso_sig_helptext'] = 'Например: WWFF или POTA';
$lang['qso_sig_info_helptext'] = 'Например: DLFF-0029';
$lang['qso_dok_helptext'] = 'Например: Q03';
$lang['qso_notes_helptext'] = 'Съдържанието на бележката се използва само в Cloudlog и не се експортира в други услуги.';
// Button Text on /qso Display
$lang['qso_btn_reset_qso'] = 'Нулирай';
$lang['qso_btn_save_qso'] = 'Запази QSO';
$lang['qso_btn_edit_qso'] = 'Редактирай QSO';
// QSO Details
$lang['qso_details'] = 'Подробности за QSO';

查看文件

@ -0,0 +1,10 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['account_logbook_fields'] = '日志簿字段';
$lang['account_column1_text'] = '选择第1列';
$lang['account_column2_text'] = '选择第2列';
$lang['account_column3_text'] = '选择第3列';
$lang['account_column4_text'] = '选择第4列';
$lang['account_column5_text'] = '选择第5列仅日志簿';

查看文件

@ -0,0 +1,18 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['contesting_page_title'] = '竞赛日志';
$lang['contesting_button_reset_contest_session'] = '重置竞赛会话';
$lang['contesting_exchange_type'] = '信号交换类型';
$lang['contesting_exchange_type_serial'] = '序列编号';
$lang['contesting_exchange_type_other'] = '其他';
$lang['contesting_contest_name'] = '竞赛名称';
$lang['contesting_btn_reset_qso'] = '重置 QSO';
$lang['contesting_btn_save_qso'] = '保存 QSO';
$lang['contesting_title_callsign_suggestions'] = '呼号建议';
$lang['contesting_title_contest_logbook'] = '竞赛日志簿';

查看文件

@ -0,0 +1,111 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['error_no_active_station_profile'] = '注意:你需要设置一个活动的台站地址。';
$lang['notice_turn_the_radio_on'] = '你今天还没有 QSO,是时候打开你的电台了';
$lang['general_word_important'] = '重要';
$lang['general_word_info'] = '消息';
$lang['general_word_choose_file'] = '选择文件';
$lang['general_word_date'] = '日期';
$lang['general_word_time'] = '时间';
$lang['general_word_datetime'] = '日期/时间';
$lang['general_word_none'] = '无';
$lang['general_word_name'] = '名称';
$lang['general_word_location'] = '位置';
$lang['general_word_comment'] = '备注';
$lang['general_word_general'] = '通用';
$lang['general_word_satellite'] = '卫星';
$lang['general_word_satellite_short'] = '卫星';
$lang['general_word_notes'] = '笔记';
$lang['general_word_country'] = 'DXCC 实体';
$lang['general_word_total'] = '总计';
$lang['general_word_year'] = '年';
$lang['general_word_month'] = '月';
$lang['general_word_worked'] = '已通联';
$lang['general_word_confirmed'] = '已确认';
$lang['general_word_needed'] = '待通联';
$lang['general_word_no'] = '否';
$lang['general_word_yes'] = '是';
$lang['general_word_method'] = '方法';
$lang['general_word_sent'] = '已发送';
$lang['general_word_received'] = '已收到';
$lang['general_word_requested'] = '已请求';
$lang['general_word_qslcard'] = 'QSL 卡片';
$lang['general_word_qslcard_management'] = 'QSL 管理';
$lang['general_word_qslcards'] = 'QSL 卡片';
$lang['general_word_qslcard_direct'] = '直邮';
$lang['general_word_qslcard_bureau'] = '卡片局';
$lang['general_word_qslcard_via'] = '通过';
$lang['general_edit_qso'] = '编辑 QSO';
$lang['general_mark_qsl_rx_bureau'] = '标记 已收到的QSL (卡片局)';
$lang['general_mark_qsl_rx_direct'] = '标记 已收到的QSL (直邮)';
$lang['general_delete_qso'] = '删除 QSO';
$lang['general_total_distance'] = '总计距离';
// Cloudlog Terms
$lang['cloudlog_station_profile'] = '台站地址';
// ham radio terms
$lang['gen_hamradio_qso'] = 'QSO';
$lang['gen_hamradio_station'] = '台站';
$lang['gen_hamradio_call'] = '呼号';
$lang['gen_hamradio_callsign'] = '呼号';
$lang['gen_hamradio_mode'] = '模式';
$lang['gen_hamradio_rst_sent'] = '发';
$lang['gen_hamradio_rst_recv'] = '收';
$lang['gen_hamradio_band'] = '频段';
$lang['gen_hamradio_band_rx'] = '频段 (RX)';
$lang['gen_hamradio_frequency'] = '频率';
$lang['gen_hamradio_frequency_rx'] = '频率 (RX)';
$lang['gen_hamradio_radio'] = '电台';
$lang['gen_hamradio_rsts'] = '信号报告 (发)';
$lang['gen_hamradio_rstr'] = '信号报告 (收)';
$lang['gen_hamradio_exchange_sent_short'] = '信号交换 (发)';
$lang['gen_hamradio_exchange_recv_short'] = '信号交换 (收)';
$lang['gen_hamradio_qsl'] = 'QSL';
$lang['gen_hamradio_locator'] = '定位器';
$lang['gen_hamradio_transmit_power'] = '发射功率 (W)';
$lang['gen_hamradio_propagation_mode'] = '传播模式';
$lang['gen_hamradio_satellite_name'] = '卫星名称';
$lang['gen_hamradio_satellite_mode'] = '卫星模式';
$lang['gen_hamradio_logbook'] = '日志簿';
$lang['gen_hamradio_cq_zone'] = 'CQ 分区';
$lang['gen_hamradio_dxcc'] = 'DXCC';
$lang['gen_hamradio_usa_state'] = '州(美国)';
$lang['gen_hamradio_county_reference'] = '县(美国)';
$lang['gen_hamradio_iota_reference'] = 'IOTA 参考';
$lang['gen_hamradio_sota_reference'] = 'SOTA 参考';
$lang['gen_hamradio_wwff_reference'] = 'WWFF 参考';
$lang['gen_hamradio_dok'] = 'DOK';
$lang['gen_hamradio_state'] = '州';
$lang['gen_hamradio_iota'] = 'IOTA';
$lang['gen_hamradio_sota'] = 'SOTA';
$lang['gen_hamradio_gridsquare'] = '网格';
$lang['gen_hamradio_sig'] = 'Sig';
$lang['gen_hamradio_sig_info'] = 'Sig 属性';
// Dashboard Words
$lang['dashboard_you_have_had'] = '今天你有';
$lang['dashboard_qsos_today'] = '个 QSO!';
$lang['dashboard_qso_breakdown'] = 'QSO 分解';
$lang['dashboard_countries_breakdown'] = 'DXCC 实体分解';
$lang['gen_from_date'] = '起始日期';
$lang['gen_this_qso_was_confirmed_on'] = '该 QSO 确认于';

查看文件

@ -0,0 +1,10 @@
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>

查看文件

@ -0,0 +1,52 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['lotw_short'] = 'LoTW';
$lang['lotw_title'] = 'Logbook of the World';
$lang['lotw_title_available_cert'] = '可用证书';
$lang['lotw_title_information'] = '信息';
$lang['lotw_title_upload_p12_cert'] = '上传 LoTW .p12 证书';
$lang['lotw_title_export_p12_file_instruction'] = '导出 .p12 文件流程';
$lang['lotw_title_adif_import'] = 'ADIF 导入';
$lang['lotw_title_adif_import_options'] = '导入选项';
$lang['lotw_beta_warning'] = '请明确 LoTW 同步处于 BETA 测试阶段, 查看 wiki 寻求帮助。';
$lang['lotw_no_certs_uploaded'] = '你需要上传 LoTW p12 证书以使用该功能。';
$lang['lotw_date_created'] = '创建日期';
$lang['lotw_date_expires'] = '过期日期';
$lang['lotw_status'] = '状态';
$lang['lotw_options'] = '选项';
$lang['lotw_valid'] = '有效';
$lang['lotw_expired'] = '过期';
$lang['lotw_not_synced'] = '未同步';
$lang['lotw_certificate_dxcc'] = '证书 DXCC';
$lang['lotw_certificate_dxcc_help_text'] = '证书的 DXCC 实体。例如: Scotland';
$lang['lotw_input_a_file'] = '上传文件';
$lang['lotw_upload_exported_adif_file_from_lotw'] = '下载从 LoTW <a href="https://p1k.arrl.org/lotwuser/qsos?qsoscmd=adif" target="_blank">Download Report</a> 中导出的 ADIF 文件,以标记这些 QSO 在 LoTW上已得到确认。';
$lang['lotw_upload_type_must_be_adi'] = '日志文件的类型必须为 .adi';
$lang['lotw_pull_lotw_data_for_me'] = '为我拉取 LoTW 数据';
$lang['lotw_import_missing_qsos_text'] = '从日志中导入缺失的 QSO。为了导入 QSO, 呼号和网格将会被用来查找正确的属性。 如果没有找到,该 QSO 将被跳过。';
$lang['lotw_report_download_overview_helptext'] ='Cloudlog 将会使用储存在你个人用户信息当中的 LoTW 用户名和密码从 LoTW 上为你下载报告。Cloudlog 下载的这份报告将会包括自你所选之日以来的或者你最后的 LoTW 确认信息(目前日志当中)以来的所有确认。';
// Buttons
$lang['lotw_btn_lotw_import'] = 'LoTW 导入';
$lang['lotw_btn_upload_certificate'] = '上传证书';
$lang['lotw_btn_delete'] = '删除';
$lang['lotw_btn_manual_sync'] = '手动同步';
$lang['lotw_btn_upload_file'] = '上传文件';
$lang['lotw_btn_import_matches'] = '导入 LoTW 匹配';
// P12 Export Text
$lang['lotw_p12_export_step_one'] = '打开 TQSL &amp; 选择 Callsign Certificates 标签';
$lang['lotw_p12_export_step_two'] = '右键选择目标呼号';
$lang['lotw_p12_export_step_three'] = '单击 "Save Callsign Certificate File" 并不要指定密码';
$lang['lotw_p12_export_step_four'] = '在下方上传文件。';
$lang['lotw_confirmed'] = '该 QSO 已在 LoTW 确认';

查看文件

@ -0,0 +1,23 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['notes_menu_notes'] = '笔记';
$lang['notes_edit_note'] = '编辑笔记';
$lang['notes_your_notes'] = '你的笔记';
$lang['notes_welcome'] = "你目前没有任何笔记,这里特别适合用来储存一些诸如 ATU 设置,信标和通用电台笔记等信息。同时,他们不会像纸片那样容易丢失。";
$lang['notes_create_note'] = '创建笔记';
$lang['notes_input_title'] = '标题';
$lang['notes_input_category'] = '分类';
$lang['notes_input_notes_content'] = '笔记内容';
$lang['notes_input_btn_save_note'] = '保存笔记';
$lang['notes_input_btn_edit_note'] = '编辑笔记';
$lang['notes_input_btn_delete_note'] = '删除笔记';
$lang['notes_selection_general'] = '通用';
$lang['notes_selection_antennas'] = '天线';
$lang['notes_selection_satellites'] = '卫星';

查看文件

@ -0,0 +1,18 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
// Tiles
$lang['qslcard_string_your_are_using'] = '你已经用了';
$lang['qslcard_string_disk_space'] = '的磁盘空间保存 QSL 卡片资源';
$lang['qslcard_info'] = 'QSL 信息';
$lang['qslcard_sent_bureau'] = 'QSL 卡片已由卡片局发出';
$lang['qslcard_sent_direct'] = 'QSL 卡片已直邮发出';
$lang['qslcard_recv_bureau'] = 'QSL 卡片已由卡片局接收';
$lang['qslcard_recv_direct'] = 'QSL 卡片已直邮接收';
$lang['qslcard_upload_front'] = '上传 QSL 卡片正面图像';
$lang['qslcard_upload_back'] = '上传 QSL 卡片背面图像';
$lang['qslcard_upload_button'] = '上传 QSL 卡片图像';

查看文件

@ -0,0 +1,30 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
// Tiles
$lang['qso_title_qso_map'] = 'QSO 地图';
$lang['qso_title_suggestions'] = '建议';
$lang['qso_title_pervious_contacts'] = '先前通联';
// Input Help Text on the /QSO Display
$lang['qso_transmit_power_helptext'] = '以瓦特为单位设置功率值。在输入中仅填写数值。';
$lang['qso_sota_ref_helptext'] = '例如: GM/NS-001.';
$lang['qso_sig_helptext'] = '例如: WWFF or POTA';
$lang['qso_sig_info_helptext'] = '例如: DLFF-0029';
$lang['qso_dok_helptext'] = '例如: Q03';
$lang['qso_notes_helptext'] = '仅在 Cloudlog 使用而不上传到其他的服务的笔记。';
// Button Text on /qso Display
$lang['qso_btn_reset_qso'] = '重置';
$lang['qso_btn_save_qso'] = '保存 QSO';
$lang['qso_btn_edit_qso'] = '编辑 QSO';
// QSO Details
$lang['qso_details'] = 'QSO 详情';

查看文件

@ -96,6 +96,7 @@ $lang['gen_hamradio_state'] = 'State';
$lang['gen_hamradio_iota'] = 'IOTA';
$lang['gen_hamradio_sota'] = 'SOTA';
$lang['gen_hamradio_gridsquare'] = 'Gridsquare';
$lang['gen_hamradio_operator'] = 'Operator';
$lang['gen_hamradio_sig'] = 'Sig';
$lang['gen_hamradio_sig_info'] = 'Sig Info';

查看文件

@ -0,0 +1,10 @@
<?php
defined('BASEPATH') OR exit('Doğrudan kod erişimine izin verilmez');
$lang['account_logbook_fields'] = 'Kayıt defteri alanları';
$lang['account_column1_text'] = '1. sütunu seçin';
$lang['account_column2_text'] = '2. sütunu seçin';
$lang['account_column3_text'] = '3. sütunu seçin';
$lang['account_column4_text'] = '4. sütunu seçin';
$lang['account_column5_text'] = '5. sütunu seçin (sadece kayıt defteri için)';

查看文件

@ -0,0 +1,18 @@
<?php
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['contesting_page_title'] = 'Contest Logging';
$lang['contesting_button_reset_contest_session'] = 'Yarışma oturumunu baştan başlat';
$lang['contesting_exchange_type'] = 'Haberleşme Tipi';
$lang['contesting_exchange_type_serial'] = 'Seri numarası';
$lang['contesting_exchange_type_other'] = 'Diğer';
$lang['contesting_contest_name'] = 'Yarışma İsmi';
$lang['contesting_btn_reset_qso'] = 'QSO\'yu baştan başlat';
$lang['contesting_btn_save_qso'] = 'QSO\'yu kaydet';
$lang['contesting_title_callsign_suggestions'] = 'Çağrı Kodu Önerileri';
$lang['contesting_title_contest_logbook'] = 'Yarışma kayıt defteri';

查看文件

@ -0,0 +1,110 @@
<?php
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['error_no_active_station_profile'] = 'Dikkat: aktif bir istasyon konumu ayarlamanız gerekir.';
$lang['notice_turn_the_radio_on'] = 'Bu gün hiç bir QSO yapmadınız. Telsizi açmanın zamanı geldi!';
$lang['general_word_important'] = 'Önemli';
$lang['general_word_info'] = 'Bilgiler';
$lang['general_word_choose_file'] = 'Dosya seç';
$lang['general_word_date'] = 'Tarih';
$lang['general_word_time'] = 'Saat';
$lang['general_word_datetime'] = 'Tarih/Saat';
$lang['general_word_none'] = 'Hiçbiri';
$lang['general_word_name'] = 'İsim';
$lang['general_word_location'] = 'Konum';
$lang['general_word_comment'] = 'Yorum';
$lang['general_word_general'] = 'Genel';
$lang['general_word_satellite'] = 'Uydu';
$lang['general_word_satellite_short'] = 'Uydu';
$lang['general_word_notes'] = 'Notlar';
$lang['general_word_country'] = 'Ülke';
$lang['general_word_total'] = 'Toplam';
$lang['general_word_year'] = 'Yıl';
$lang['general_word_month'] = 'Ay';
$lang['general_word_worked'] = 'Çalışılanlar';
$lang['general_word_confirmed'] = 'Onaylanan';
$lang['general_word_needed'] = 'İstenenler';
$lang['general_word_no'] = 'Hayır';
$lang['general_word_yes'] = 'Evet';
$lang['general_word_method'] = 'Metod';
$lang['general_word_sent'] = 'Gönderilen';
$lang['general_word_received'] = 'Gelen';
$lang['general_word_requested'] = 'İstenen';
$lang['general_word_qslcard'] = 'QSL Kartı';
$lang['general_word_qslcard_management'] = 'QSL Yönetimi';
$lang['general_word_qslcards'] = 'QSL Kartları';
$lang['general_word_qslcard_direct'] = 'Direk';
$lang['general_word_qslcard_bureau'] = 'Büro';
$lang['general_word_qslcard_via'] = 'üzerinden';
$lang['general_edit_qso'] = 'QSO değiştirme';
$lang['general_mark_qsl_rx_bureau'] = 'QSL\'i alındı Olarak İşaretle (Büro)';
$lang['general_mark_qsl_rx_direct'] = 'QSL\'i alındı Olarak İşaretle (Direkt)';
$lang['general_delete_qso'] = 'QSO\'yu sil';
$lang['general_total_distance'] = 'Topam mesafe';
// Cloudlog Terms
$lang['cloudlog_station_profile'] = 'İstasyon Konumu';
// ham radio terms
$lang['gen_hamradio_qso'] = 'QSO';
$lang['gen_hamradio_station'] = 'İstasyon';
$lang['gen_hamradio_call'] = 'Çağrı';
$lang['gen_hamradio_callsign'] = 'Çagrı kodu';
$lang['gen_hamradio_mode'] = 'Mod';
$lang['gen_hamradio_rst_sent'] = 'Gönderilen';
$lang['gen_hamradio_rst_recv'] = 'Alınan';
$lang['gen_hamradio_band'] = 'Bant';
$lang['gen_hamradio_band_rx'] = 'Bant (RX)';
$lang['gen_hamradio_frequency'] = 'Frekans';
$lang['gen_hamradio_frequency_rx'] = 'Frekans (RX)';
$lang['gen_hamradio_radio'] = 'Telsiz';
$lang['gen_hamradio_rsts'] = 'RST (G)';
$lang['gen_hamradio_rstr'] = 'RST (A)';
$lang['gen_hamradio_exchange_sent_short'] = 'Exch (G)';
$lang['gen_hamradio_exchange_recv_short'] = 'Exch (A)';
$lang['gen_hamradio_qsl'] = 'QSL';
$lang['gen_hamradio_locator'] = 'Konum kodu';
$lang['gen_hamradio_transmit_power'] = 'Yayın Gücü (W)';
$lang['gen_hamradio_propagation_mode'] = 'Yayın Mode';
$lang['gen_hamradio_satellite_name'] = 'Uydu Adı';
$lang['gen_hamradio_satellite_mode'] = 'Uydu Modu';
$lang['gen_hamradio_logbook'] = 'Kayıt defteri';
$lang['gen_hamradio_cq_zone'] = 'CQ Alanı';
$lang['gen_hamradio_dxcc'] = 'DXCC';
$lang['gen_hamradio_usa_state'] = 'ABD Eyaleti';
$lang['gen_hamradio_county_reference'] = 'ABD İlçesi';
$lang['gen_hamradio_iota_reference'] = 'IOTA Referansı';
$lang['gen_hamradio_sota_reference'] = 'SOTA Referansı';
$lang['gen_hamradio_wwff_reference'] = 'WWFF Referansı';
$lang['gen_hamradio_dok'] = 'DOK';
$lang['gen_hamradio_state'] = 'Eyalet';
$lang['gen_hamradio_iota'] = 'IOTA';
$lang['gen_hamradio_gridsquare'] = 'Pafta';
$lang['gen_hamradio_sig'] = 'İmza';
$lang['gen_hamradio_sig_info'] = 'İmza bilgisi';
// Dashboard Words
$lang['dashboard_you_have_had'] = 'Bu gün';
$lang['dashboard_qsos_today'] = 'QSO Yaptınız!';
$lang['dashboard_qso_breakdown'] = 'QSO\'ların Analizi';
$lang['dashboard_countries_breakdown'] = 'Ülke Analizi';
$lang['gen_from_date'] = 'Tarihten itibaren';
$lang['gen_this_qso_was_confirmed_on'] = 'Bu QSO\'nun onaylandığı tarih';

查看文件

@ -0,0 +1,10 @@
w<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Dizine erişim yasaktır.</p>
</body>
</html>

查看文件

@ -0,0 +1,52 @@
<?php
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['lotw_short'] = 'LoTW';
$lang['lotw_title'] = 'Dünyanın Seyir Defteri';
$lang['lotw_title_available_cert'] = 'Mevcut Sertifikalar';
$lang['lotw_title_information'] = 'Bilgi';
$lang['lotw_title_upload_p12_cert'] = 'Dünya Kayıt Defterinin .p12 Sertifikasını Yükle';
$lang['lotw_title_export_p12_file_instruction'] = '.p12 Dosya Talimatlarını Dışa Aktar';
$lang['lotw_title_adif_import'] = 'ADIF İçe Aktarma';
$lang['lotw_title_adif_import_options'] = 'İçe Aktarma Seçenekleri';
$lang['lotw_beta_warning'] = 'Lütfen LoTW Sync\'in BETA olduğunu unutmayın, yardım için wiki\'ye bakın.';
$lang['lotw_no_certs_uploaded'] = 'Bu alanı kullanmak için bazı LoTW p12 sertifikaları yüklemeniz gerekiyor.';
$lang['lotw_date_created'] = 'Oluşturma Tarihi';
$lang['lotw_date_expires'] = 'Tarih Sona Eriyor';
$lang['lotw_status'] = 'Durum';
$lang['lotw_options'] = 'Seçenekler';
$lang['lotw_valid'] = 'Geçerli';
$lang['lotw_expired'] = 'Süresi doldu';
$lang['lotw_not_synced'] = 'Senkronize Edilmedi';
$lang['lotw_certificate_dxcc'] = 'DXCC Sertifikası';
$lang['lotw_certificate_dxcc_help_text'] = 'Sertifika DXCC varlığı. Örneğin: İskoçya';
$lang['lotw_input_a_file'] = 'Bir Dosya Yükle';
$lang['lotw_upload_exported_adif_file_from_lotw'] = 'LoTW\'den Dışa Aktarılan ADIF dosyasını <a href="https://p1k.arrl.org/lotwuser/qsos?qsoscmd=adif" target="_blank">Raporu İndir<\'den yükleyin /a> Alan, QSO\'ları LOTW\'da onaylandı olarak işaretlemek için.';
$lang['lotw_upload_type_must_be_adi'] = 'Günlük dosyaları .adi dosya tipine sahip olmalıdır';
$lang['lotw_pull_lotw_data_for_me'] = 'Benim için LoTW verilerini çek';
$lang['lotw_import_missing_qsos_text'] = 'Eksik QSO\'ları günlüğe aktarın. QSO\'nun içe aktarılacağı doğru profili bulmaya çalışmak için çağrı ve gridsquare kontrol edilecektir. Bulunamazsa, QSO atlanacaktır.';
$lang['lotw_report_download_overview_helptext'] ='Cloudlog, sizin için LoTW\'den bir rapor indirmek için kullanıcı profilinizde kayıtlı LoTW kullanıcı adını ve şifreyi kullanacak. Cloudlog indirmeleri raporu, seçilen tarihten itibaren veya son LoTW onayınızdan (günlüğünüzden alınır) bu yana şimdiye kadarki tüm onaylara sahip olacaktır.';
// Düğmeler
$lang['lotw_btn_lotw_import'] = 'LoTW İçe Aktarma';
$lang['lotw_btn_upload_certificate'] = 'Sertifika Yükle';
$lang['lotw_btn_delete'] = 'Sil';
$lang['lotw_btn_manual_sync'] = 'Manuel Senkronizasyon';
$lang['lotw_btn_upload_file'] = 'Dosya Yükle';
$lang['lotw_btn_import_matches'] = 'LoTW Eşleşmelerini İçe Aktar';
// P12 Metni Dışa Aktar
$lang['lotw_p12_export_step_one'] = 'TQSL &amp; Çağrı İmzası Sertifikaları Sekmesine gidin';
$lang['lotw_p12_export_step_two'] = 'İstenen Çağrı İşaretine sağ tıklayın';
$lang['lotw_p12_export_step_3,000'] = '"Çağrı İmzası Sertifika Dosyasını Kaydet"e tıklayın ve şifre eklemeyin';
$lang['lotw_p12_export_step_four'] = 'Aşağıdaki Dosyayı Yükleyin.';
$lang['lotw_confirmed'] = 'Bu QSO LoTW\'de onaylandı';

查看文件

@ -0,0 +1,23 @@
<?php
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['notes_menu_notes'] = 'Notlar';
$lang['notes_edit_note'] = 'Notu düzenle';
$lang['notes_your_notes'] = 'Notlarınız';
$lang['notes_welcome'] = "Şu anda bir notunuz yok. Bunlar ATU ayarları, işaretçiler ve genel istasyon notları gibi verileri saklamanın harika bir yoludur ve onları kaybedemeyeceğiniz için kağıttan daha iyidir!";
$lang['notes_create_note'] = 'Not yarat';
$lang['notes_input_title'] = 'Başlık';
$lang['notes_input_category'] = 'Sınıf';
$lang['notes_input_notes_content'] = 'Not içeriği';
$lang['notes_input_btn_save_note'] = 'Notu kaydet';
$lang['notes_input_btn_edit_note'] = 'Notu düzenle';
$lang['notes_input_btn_delete_note'] = 'Notu sil';
$lang['notes_selection_general'] = 'Genel';
$lang['notes_selection_antennas'] = 'Antenler';
$lang['notes_selection_satellites'] = 'Uydular';

查看文件

@ -0,0 +1,18 @@
<?php
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
// Tiles
$lang['qslcard_string_your_are_using'] = 'QSL kart varlıklarınızı depolamak için';
$lang['qslcard_string_disk_space'] = 'kadar disk alanı kullanıyorsunuz';
$lang['qslcard_info'] = 'QSL Bilgileri';
$lang['qslcard_sent_bureau'] = 'QSL kartı büro üzerinden gönderildi';
$lang['qslcard_sent_direct'] = 'QSL kartı direkt gönderildi';
$lang['qslcard_recv_bureau'] = 'QSL kartı büro üzerinden alındı';
$lang['qslcard_recv_direct'] = 'QSL kartı direkt alındı';
$lang['qslcard_upload_front'] = 'Yüklenen QSL kartının ön resmi';
$lang['qslcard_upload_back'] = 'Yüklenen QSL kartının arka resmi';
$lang['qslcard_upload_button'] = 'QSL kardını yükle';

查看文件

@ -0,0 +1,30 @@
<?php
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
// Tiles
$lang['qso_title_qso_map'] = 'QSO Haritası';
$lang['qso_title_suggestions'] = 'Öneriler';
$lang['qso_title_pervious_contacts'] = 'Önceki Görüşmeler';
// Input Help Text on the /QSO Display
$lang['qso_transmit_power_helptext'] = 'Gücü Watt olarak veriniz. Sadece rakamları giriniz.';
$lang['qso_sota_ref_helptext'] = 'Örnek: GM/NS-001.';
$lang['qso_sig_helptext'] = 'Örnek: WWFF or POTA';
$lang['qso_sig_info_helptext'] = 'Örnek: DLFF-0029';
$lang['qso_dok_helptext'] = 'Örnek: Q03';
$lang['qso_notes_helptext'] = 'Not içeriği yalnızca Cloudlog içinde kullanılır ve diğer hizmetlere aktarılmaz';
// Button Text on /qso Display
$lang['qso_btn_reset_qso'] = 'Baştan başla';
$lang['qso_btn_save_qso'] = 'QSO\'yu kaydet';
$lang['qso_btn_edit_qso'] = 'QSO\'yu düzenle';
// QSO Details
$lang['qso_details'] = 'QSO detayları';

查看文件

@ -116,4 +116,48 @@ class Contesting_model extends CI_Model {
$this->db->where('id', $id);
$this->db->update('contest', $data);
}
function activateall() {
$data = array(
'active' => '1',
);
$this->db->update('contest', $data);
return true;
}
function deactivateall() {
$data = array(
'active' => '0',
);
$this->db->update('contest', $data);
return true;
}
function checkIfWorkedBefore($call, $band, $mode, $contest, $qso) {
$CI =& get_instance();
$CI->load->model('Stations');
$station_id = $CI->Stations->find_active();
$qsoarray = explode(',', $qso);
$date = DateTime::createFromFormat('d-m-Y H:i:s', $qsoarray[0]);
$date = $date->format('Y-m-d H:i:s');
$this->db->where('STATION_ID', $station_id);
$this->db->where('COL_CALL', xss_clean($call));
$this->db->where("COL_BAND", xss_clean($band));
$this->db->where("COL_CONTEST_ID", xss_clean($contest));
$this->db->where("COL_TIME_ON >=", $date);
$this->db->group_start();
$this->db->where("COL_MODE", xss_clean($mode));
$this->db->or_where("COL_SUBMODE", xss_clean($mode));
$this->db->group_end();
$query = $this->db->get($this->config->item('table_name'));
return $query;
}
}

查看文件

@ -18,15 +18,15 @@ class Logbook_model extends CI_Model {
// Contest exchange, need to separate between serial and other type of exchange
if($this->input->post('exchangetype')) {
$srx_string = $this->input->post('exch_recv');
$stx_string = $this->input->post('exch_sent');
$srx = $this->input->post('exch_serial_r');
$stx = $this->input->post('exch_serial_s');
$srx_string = $this->input->post('exch_recv') == '' ? null : $this->input->post('exch_recv');
$stx_string = $this->input->post('exch_sent') == '' ? null : $this->input->post('exch_sent');
$srx = $this->input->post('exch_serial_r') == '' ? null : $this->input->post('exch_serial_r');
$stx = $this->input->post('exch_serial_s') == '' ? null : $this->input->post('exch_serial_s');
} else {
$srx_string = null;
$stx_string = null;
$srx = null;
$stx = null;
$srx_string = null;
$stx_string = null;
$srx = null;
$stx = null;
}
if($this->input->post('contestname')) {
@ -92,6 +92,12 @@ class Logbook_model extends CI_Model {
$clean_county_input = null;
}
if($this->input->post('copyexchangetodok')) {
$dark_dok = $this->input->post('exch_recv');
} else {
$dark_dok = $this->input->post('darc_dok');
}
// Create array with QSO Data
$data = array(
'COL_TIME_ON' => $datetime,
@ -148,7 +154,7 @@ class Logbook_model extends CI_Model {
'COL_SOTA_REF' => trim($this->input->post('sota_ref')),
'COL_SIG' => trim($this->input->post('sig')),
'COL_SIG_INFO' => trim($this->input->post('sig_info')),
'COL_DARC_DOK' => trim($this->input->post('darc_dok')),
'COL_DARC_DOK' => trim($dark_dok),
'COL_NOTES' => $this->input->post('notes'),
);
@ -921,7 +927,7 @@ class Logbook_model extends CI_Model {
/* Get all QSOs with a valid grid for use in the KML export */
function kml_get_all_qsos($band, $mode, $dxcc, $cqz, $propagation, $fromdate, $todate) {
$this->db->select('COL_CALL, COL_BAND, COL_TIME_ON, COL_RST_RCVD, COL_RST_SENT, COL_MODE, COL_SUBMODE, COL_NAME, COL_COUNTRY, COL_PRIMARY_KEY, COL_SAT_NAME, COL_GRIDSQUARE');
$this->db->where('COL_GRIDSQUARE != \'null\'');
$this->db->where("coalesce(COL_GRIDSQUARE, '') <> ''");
if ($band != 'All') {
if ($band == 'SAT') {
@ -1605,7 +1611,7 @@ class Logbook_model extends CI_Model {
$query = $this->db->get($this->config->item('table_name'));
$row = $query->row();
if (isset($row->COL_EQSL_QSLDATE)){
if (isset($row->COL_EQSL_QSLRDATE)){
return $row->COL_EQSL_QSLRDATE;
}else{
// No previous date (first time import has run?), so choose UNIX EPOCH!

查看文件

@ -96,6 +96,26 @@ class Modes extends CI_Model {
return true;
}
function activateall() {
$data = array(
'active' => '1',
);
$this->db->update('adif_modes', $data);
return true;
}
function deactivateall() {
$data = array(
'active' => '0',
);
$this->db->update('adif_modes', $data);
return true;
}
}
?>

查看文件

@ -59,6 +59,10 @@
<table>
</div>
<br/>
<p><button onclick="createContestDialog();" class="btn btn-primary btn-sm"><i class="fas fa-plus"></i> Add a Contest</button></p>
<p>
<button onclick="createContestDialog();" class="btn btn-primary btn-sm"><i class="fas fa-plus"></i> Add a Contest</button>
<button onclick="activateAllContests();" class="btn btn-primary btn-sm">Activate All</button>
<button onclick="deactivateAllContests();" class="btn btn-primary btn-sm">Deactivate All </button>
</p>
</div>
</div>

查看文件

@ -113,6 +113,7 @@
<div class="form-group col-md-3">
<label for="callsign"><?php echo $this->lang->line('gen_hamradio_callsign'); ?></label>
<input type="text" class="form-control form-control-sm" id="callsign" name="callsign" required>
<small id="callsign_info" class="badge badge-danger"></small>
</div>
<div class="form-group col-md-1">
@ -120,11 +121,11 @@
<input type="text" class="form-control form-control-sm" name="rst_sent" id="rst_sent" value="59">
</div>
<div style="display:none" class="form-group col-md-1 serials">
<div style="display:none" class="form-group col-md-1 serials">
<label for="exch_serial_s">Serial (S)</label>
<input type="number" class="form-control form-control-sm" name="exch_serial_s" id="exch_serial_s" value="">
</div>
<div style="display:none" class="form-group col-md-1 exchanges">
<label for="exch_sent"><?php echo $this->lang->line('gen_hamradio_exchange_sent_short'); ?></label>
<input type="text" class="form-control form-control-sm" name="exch_sent" id="exch_sent" value="">
@ -140,11 +141,11 @@
<input type="text" class="form-control form-control-sm" name="rst_recv" id="rst_recv" value="59">
</div>
<div style="display:none" class="form-group col-md-1 serialr">
<div style="display:none" class="form-group col-md-1 serialr">
<label for="exch_serial_r">Serial (R)</label>
<input type="number" class="form-control form-control-sm" name="exch_serial_r" id="exch_serial_r" value="">
</div>
<div style="display:none" class="form-group col-md-1 exchanger">
<label for="exch_recv"><?php echo $this->lang->line('gen_hamradio_exchange_recv_short'); ?></label>
<input type="text" class="form-control form-control-sm" name="exch_recv" id="exch_recv" value="">
@ -170,6 +171,14 @@
<button type="button" class="btn btn-sm btn-light" onclick="reset_log_fields()"><i class="fas fa-sync-alt"></i> <?php echo $this->lang->line('contesting_btn_reset_qso'); ?></button>
<button type="button" class="btn btn-sm btn-primary" onclick="logQso();"><i class="fas fa-save"></i> <?php echo $this->lang->line('contesting_btn_save_qso'); ?></button>
<div class="form-group row">
<div class="col-md-12">
<div class="form-check-inline">
<input class="form-check-input" type="checkbox" name="copyexchangetodok" value="1" id="copyexchangetodok">
<label class="form-check-label" for="copyexchangetodok">Copy received exchange to DOK field in the database!</label>
</div>
</div>
</div>
</form>
</div>
</div>
@ -198,8 +207,8 @@
<th><?php echo $this->lang->line('gen_hamradio_rstr'); ?></th>
<th><?php echo $this->lang->line('gen_hamradio_exchange_sent_short'); ?></th>
<th><?php echo $this->lang->line('gen_hamradio_exchange_recv_short'); ?></th>
<th>Serial (R)</th>
<th>Serial (S)</th>
<th>Serial (R)</th>
<th>Gridsquare</th>
<th>Vucc Gridsquare</th>
</tr>
@ -213,5 +222,4 @@
</div>
</div>
<?php
//var_dump($_SESSION);
?>

查看文件

@ -1,3 +1,34 @@
<?php
function echo_table_header_col($ctx, $name) {
switch($name) {
case 'Mode': echo '<th>'.$ctx->lang->line('gen_hamradio_mode').'</th>'; break;
case 'RSTS': echo '<th class="d-none d-sm-table-cell">'.$ctx->lang->line('gen_hamradio_rsts').'</th>'; break;
case 'RSTR': echo '<th class="d-none d-sm-table-cell">'.$ctx->lang->line('gen_hamradio_rstr').'</th>'; break;
case 'Country': echo '<th>'.$ctx->lang->line('general_word_country').'</th>'; break;
case 'IOTA': echo '<th>'.$ctx->lang->line('gen_hamradio_iota').'</th>'; break;
case 'SOTA': echo '<th>'.$ctx->lang->line('gen_hamradio_sota').'</th>'; break;
case 'State': echo '<th>'.$ctx->lang->line('gen_hamradio_state').'</th>'; break;
case 'Grid': echo '<th>'.$ctx->lang->line('gen_hamradio_gridsquare').'</th>'; break;
case 'Band': echo '<th>'.$ctx->lang->line('gen_hamradio_band').'</th>'; break;
case 'Operator': echo '<th>'.$ctx->lang->line('gen_hamradio_operator').'</th>'; break;
}
}
function echo_table_col($row, $name) {
switch($name) {
case 'Mode': echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE . '</td>'; break;
case 'RSTS': echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_SENT; if ($row->COL_STX_STRING) { echo '<span class="label">' . $row->COL_STX_STRING . '</span>';} echo '</td>'; break;
case 'RSTR': echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_RCVD; if ($row->COL_SRX_STRING) { echo '<span class="label">' . $row->COL_SRX_STRING . '</span>';} echo '</td>'; break;
case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY))) . '</td>'; break;
case 'IOTA': echo '<td>' . ($row->COL_IOTA) . '</td>'; break;
case 'SOTA': echo '<td>' . ($row->COL_SOTA_REF) . '</td>'; break;
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE . '</td>'; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); } echo '</td>'; break;
case 'State': echo '<td>' . ($row->COL_STATE) . '</td>'; break;
case 'Operator': echo '<td>' . ($row->COL_OPERATOR) . '</td>'; break;
}
}
?>
<div class="container dashboard">
<?php if(($this->config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE) { ?>
@ -41,147 +72,48 @@
<?php } ?>
<th><?php echo $this->lang->line('gen_hamradio_call'); ?></th>
<?php
echo '<th>';
switch($this->session->userdata('user_column1')==""?'Mode':$this->session->userdata('user_column1')) {
case 'Mode': echo $this->lang->line('gen_hamradio_mode'); break;
case 'RSTS': echo $this->lang->line('gen_hamradio_rsts'); break;
case 'RSTR': echo $this->lang->line('gen_hamradio_rstr'); break;
case 'Country': echo $this->lang->line('general_word_country'); break;
case 'IOTA': echo $this->lang->line('gen_hamradio_iota'); break;
case 'SOTA': echo $this->lang->line('gen_hamradio_sota'); break;
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
}
echo '</th>' .
'<th>';
switch($this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2')) {
case 'Mode': echo $this->lang->line('gen_hamradio_mode'); break;
case 'RSTS': echo $this->lang->line('gen_hamradio_rsts'); break;
case 'RSTR': echo $this->lang->line('gen_hamradio_rstr'); break;
case 'Country': echo $this->lang->line('general_word_country'); break;
case 'IOTA': echo $this->lang->line('gen_hamradio_iota'); break;
case 'SOTA': echo $this->lang->line('gen_hamradio_sota'); break;
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
}
echo '</th>' .
'<th>';
switch($this->session->userdata('user_column3')==""?'RSTR':$this->session->userdata('user_column3')) {
case 'Mode': echo $this->lang->line('gen_hamradio_mode'); break;
case 'RSTS': echo $this->lang->line('gen_hamradio_rsts'); break;
case 'RSTR': echo $this->lang->line('gen_hamradio_rstr'); break;
case 'Country': echo $this->lang->line('general_word_country'); break;
case 'IOTA': echo $this->lang->line('gen_hamradio_iota'); break;
case 'SOTA': echo $this->lang->line('gen_hamradio_sota'); break;
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
}
echo '</th>' .
'<th>';
switch($this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4')) {
case 'Mode': echo $this->lang->line('gen_hamradio_mode'); break;
case 'RSTS': echo $this->lang->line('gen_hamradio_rsts'); break;
case 'RSTR': echo $this->lang->line('gen_hamradio_rstr'); break;
case 'Country': echo $this->lang->line('general_word_country'); break;
case 'IOTA': echo $this->lang->line('gen_hamradio_iota'); break;
case 'SOTA': echo $this->lang->line('gen_hamradio_sota'); break;
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
}
echo '</th>';
echo_table_header_col($this, $this->session->userdata('user_column1')==""?'Mode':$this->session->userdata('user_column1'));
echo_table_header_col($this, $this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2'));
echo_table_header_col($this, $this->session->userdata('user_column3')==""?'RSTR':$this->session->userdata('user_column3'));
echo_table_header_col($this, $this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4'));
?>
</tr>
</thead>
<?php
$i = 0;
if ($last_five_qsos) {
foreach ($last_five_qsos->result() as $row) { ?>
<?php echo '<tr class="tr'.($i & 1).'">'; ?>
foreach ($last_five_qsos->result() as $row) { ?>
<?php echo '<tr class="tr'.($i & 1).'">'; ?>
<?php
<?php
// Get Date format
if($this->session->userdata('user_date_format')) {
// If Logged in and session exists
$custom_date_format = $this->session->userdata('user_date_format');
} else {
// Get Default date format from /config/cloudlog.php
$custom_date_format = $this->config->item('qso_date_format');
}
// Get Date format
if($this->session->userdata('user_date_format')) {
// If Logged in and session exists
$custom_date_format = $this->session->userdata('user_date_format');
} else {
// Get Default date format from /config/cloudlog.php
$custom_date_format = $this->config->item('qso_date_format');
}
?>
?>
<td><?php $timestamp = strtotime($row->COL_TIME_ON); echo date($custom_date_format, $timestamp); ?></td>
<?php if(($this->config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE || ($this->config->item('show_time'))) { ?>
<td><?php $timestamp = strtotime($row->COL_TIME_ON); echo date('H:i', $timestamp); ?></td>
<td><?php $timestamp = strtotime($row->COL_TIME_ON); echo date($custom_date_format, $timestamp); ?></td>
<?php if(($this->config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE || ($this->config->item('show_time'))) { ?>
<td><?php $timestamp = strtotime($row->COL_TIME_ON); echo date('H:i', $timestamp); ?></td>
<?php } ?>
<td>
<a id="edit_qso" href="javascript:displayQso(<?php echo $row->COL_PRIMARY_KEY; ?>)"><?php echo str_replace("0","&Oslash;",strtoupper($row->COL_CALL)); ?></a>
</td>
<?php
switch($this->session->userdata('user_column1')==""?'Mode':$this->session->userdata('user_column1')) {
case 'Mode': echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break;
case 'RSTS': echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_SENT; if ($row->COL_STX_STRING) { echo '<span class="label">' . $row->COL_STX_STRING . '</span>';}; break;
case 'RSTR': echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_RCVD; if ($row->COL_SRX_STRING) { echo '<span class="label">' . $row->COL_SRX_STRING . '</span>';}; break;
case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break;
case 'IOTA': echo '<td>' . ($row->COL_IOTA); break;
case 'SOTA': echo '<td>' . ($row->COL_SOTA_REF); break;
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
}
echo '</td>';
switch($this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2')) {
case 'Mode': echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break;
case 'RSTS': echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_SENT; if ($row->COL_STX_STRING) { echo '<span class="label">' . $row->COL_STX_STRING . '</span>';}; break;
case 'RSTR': echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_RCVD; if ($row->COL_SRX_STRING) { echo '<span class="label">' . $row->COL_SRX_STRING . '</span>';}; break;
case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break;
case 'IOTA': echo '<td>' . ($row->COL_IOTA); break;
case 'SOTA': echo '<td>' . ($row->COL_SOTA_REF); break;
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
}
echo '</td>';
switch($this->session->userdata('user_column3')==""?'RSTR':$this->session->userdata('user_column3')) {
case 'Mode': echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break;
case 'RSTS': echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_SENT; if ($row->COL_STX_STRING) { echo '<span class="label">' . $row->COL_STX_STRING . '</span>';}; break;
case 'RSTR': echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_RCVD; if ($row->COL_SRX_STRING) { echo '<span class="label">' . $row->COL_SRX_STRING . '</span>';}; break;
case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break;
case 'IOTA': echo '<td>' . ($row->COL_IOTA); break;
case 'SOTA': echo '<td>' . ($row->COL_SOTA_REF); break;
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
}
echo '</td>';
switch($this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4')) {
case 'Mode': echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break;
case 'RSTS': echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_SENT; if ($row->COL_STX_STRING) { echo '<span class="label">' . $row->COL_STX_STRING . '</span>';}; break;
case 'RSTR': echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_RCVD; if ($row->COL_SRX_STRING) { echo '<span class="label">' . $row->COL_SRX_STRING . '</span>';}; break;
case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break;
case 'IOTA': echo '<td>' . ($row->COL_IOTA); break;
case 'SOTA': echo '<td>' . ($row->COL_SOTA_REF); break;
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
}
echo '</td>';
?>
</tr>
<?php $i++; }
}
?>
<?php } ?>
<td>
<a id="edit_qso" href="javascript:displayQso(<?php echo $row->COL_PRIMARY_KEY; ?>)"><?php echo str_replace("0","&Oslash;",strtoupper($row->COL_CALL)); ?></a>
</td>
<?php
echo_table_col($row, $this->session->userdata('user_column1')==""?'Mode':$this->session->userdata('user_column1'));
echo_table_col($row, $this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2'));
echo_table_col($row, $this->session->userdata('user_column3')==""?'RSTR':$this->session->userdata('user_column3'));
echo_table_col($row, $this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4'));
?>
</tr>
<?php $i++; } ?>
</table>
</div>
</div>

查看文件

@ -50,4 +50,5 @@
?>
</div>
</div>
</div>
</div>

查看文件

@ -156,6 +156,18 @@ function load_was_map() {
.done(function(data) {
$(".alert").remove();
$(".card-body.main").append('<div class="alert alert-success"><a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>Your query has been saved!</div>');
if ($("#querydropdown option").length == 0) {
var dropdowninfo = ' <button class="btn btn-sm btn-primary" onclick="edit_stored_query_dialog()" id="btn-edit">Edit queries</button></p>' +
'<div class="form-group row querydropdownform">' +
'<label class="col-md-2 control-label" for="querydropdown"> Stored queries:</label>' +
'<div class="col-md-3">' +
'<select id="querydropdown" name="querydropdown" class="form-control custom-select-sm">' +
'</select>' +
'</div>' +
'<button class="btn btn-sm btn-primary ld-ext-right runbutton" onclick="run_query()">Run Query<div class="ld ld-ring ld-spin"></div></button>' +
'</div>';
$("#btn-save").after(dropdowninfo);
}
$('#querydropdown').append(new Option(data.description, data.id)); // We add the saved query to the dropdown
});
}
@ -237,6 +249,10 @@ function load_was_map() {
$(".bootstrap-dialog-message").prepend('<div class="alert alert-danger"><a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>The stored query has been deleted!</div>');
$("#query_" + id).remove(); // removes query from table in dialog
$("#querydropdown option[value='" + id + "']").remove(); // removes query from dropdown
if ($("#querydropdown option").length == 0) {
$("#btn-edit").remove();
$('.querydropdownform').remove();
};
},
error: function() {
$(".bootstrap-dialog-message").prepend('<div class="alert alert-danger"><a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>The stored query could not be deleted. Please try again!</div>');
@ -274,7 +290,7 @@ function load_was_map() {
});
}
$('#btn-edit').on('click', function() {
function edit_stored_query_dialog() {
$(".alert").remove();
$.ajax({
url: base_url + 'index.php/search/get_stored_queries',
@ -295,7 +311,7 @@ function load_was_map() {
});
}
});
});
}
$('#btn-get').on('click', function() {
$(".alert").remove();
@ -602,14 +618,15 @@ i=0;
function searchButtonPress(){
event.preventDefault()
if ($('#callsign').val()) {
$('#partial_view').load("logbook/search_result/" + $('#callsign').val(), function() {});
let fixedcall = $('#callsign').val();
$('#partial_view').load("logbook/search_result/" + fixedcall.replace('Ø', '0'), function() {});
}
}
$(document).ready(function(){
<?php if($this->input->post('callsign') != "") { ?>
$('#partial_view').load("logbook/search_result/<?php echo $this->input->post('callsign'); ?>", function() {
$('#partial_view').load("logbook/search_result/<?php echo str_replace("Ø","0",$this->input->post('callsign')); ?>", function() {
});
<?php } ?>
@ -617,10 +634,10 @@ $(document).on('keypress',function(e) {
if(e.which == 13) {
if ($('#callsign').val()) {
$('#partial_view').load("logbook/search_result/" + $('#callsign').val(), function() {});
let fixedcall = $('#callsign').val();
$('#partial_view').load("logbook/search_result/" + fixedcall.replace('Ø', '0'), function() {});
}
event.preventDefault();
return false;
}

查看文件

@ -61,6 +61,10 @@
<table>
</div>
<br/>
<p><button onclick="createModeDialog();" class="btn btn-primary"><i class="fas fa-plus"></i> Create a Mode</button></p>
<p>
<button onclick="createModeDialog();" class="btn btn-primary btn-sm"><i class="fas fa-plus"></i> Create a Mode</button>
<button onclick="activateAllModes();" class="btn btn-primary btn-sm">Activate All</button>
<button onclick="deactivateAllModes();" class="btn btn-primary btn-sm">Deactivate All </button>
</p>
</div>
</div>

查看文件

@ -18,6 +18,7 @@
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
case 'Operator': echo $this->lang->line('gen_hamradio_operator'); break;
}
echo '</td>';
echo '<td>';
@ -31,6 +32,7 @@
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
case 'Operator': echo $this->lang->line('gen_hamradio_band'); break;
}
echo '</td>';
echo '<td>';
@ -44,6 +46,7 @@
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
case 'Operator': echo $this->lang->line('gen_hamradio_operator'); break;
}
echo '</td>';
echo '<td>';
@ -57,6 +60,7 @@
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
case 'Operator': echo $this->lang->line('gen_hamradio_operator'); break;
}
echo '</td>';
echo '<td>';
@ -70,6 +74,7 @@
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
case 'Operator': echo $this->lang->line('gen_hamradio_operator'); break;
}
echo '</td><td></td></tr>';
@ -104,6 +109,7 @@
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
case 'Operator': echo '<td>' . ($row->COL_OPERATOR); break;
}
echo '</td>';
switch($this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2')) {
@ -116,6 +122,7 @@
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
case 'Operator': echo '<td>' . ($row->COL_OPERATOR); break;
}
echo '</td>';
@ -129,6 +136,7 @@
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
case 'Operator': echo '<td>' . ($row->COL_OPERATOR); break;
}
echo '</td>';
switch($this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4')) {
@ -141,6 +149,7 @@
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
case 'Operator': echo '<td>' . ($row->COL_OPERATOR); break;
}
echo '</td>';
switch($this->session->userdata('user_column5')==""?'Country':$this->session->userdata('user_column5')) {
@ -153,6 +162,7 @@
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
case 'Operator': echo '<td>' . ($row->COL_OPERATOR); break;
}
echo '</td>
<td><button onclick="addQsoToQsl(' . $row->COL_PRIMARY_KEY . ', \'' . $filename . '\')" class="btn-sm btn-success" type="button"> Add to QSL</button></td>';

查看文件

@ -37,10 +37,10 @@
<button style="display:none;" class="btn btn-sm btn-primary" id="btn-save">Save query</button>
<?php if ($stored_queries) { ?>
<button class="btn btn-sm btn-primary" id="btn-edit">Edit queries</button></p>
<button class="btn btn-sm btn-primary" onclick="edit_stored_query_dialog()" id="btn-edit">Edit queries</button></p>
<div class="form-group row">
<div class="form-group row querydropdownform">
<label class="col-md-2 control-label" for="querydropdown"> Stored queries:</label>
<div class="col-md-3">
<select id="querydropdown" name="querydropdown" class="form-control custom-select-sm">
@ -55,11 +55,13 @@
</div>
<?php
} else {
echo '</p>';
}
?>
<div style="display:none;"><span class="badge badge-info">Info</span> You can find out how to use the <a href="https://github.com/magicbug/Cloudlog/wiki/Search----Filter" target="_blank">search filter functions</a> in the wiki.</a></div>
</p>
</div>
</div>

查看文件

@ -19,6 +19,7 @@
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
case 'Operator': echo $this->lang->line('gen_hamradio_operator'); break;
}
echo '</td>';
echo '<td>';
@ -32,6 +33,7 @@
case 'SOTA': echo $this->lang->line('gen_hamradio_sota'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
case 'Operator': echo $this->lang->line('gen_hamradio_operator'); break;
}
echo '</td>';
echo '<td>';
@ -45,6 +47,7 @@
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
case 'Operator': echo $this->lang->line('gen_hamradio_operator'); break;
}
echo '</td>';
echo '<td>';
@ -58,6 +61,7 @@
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
case 'Operator': echo $this->lang->line('gen_hamradio_operator'); break;
}
echo '</td>';
echo '<td>';
@ -71,6 +75,7 @@
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
case 'Operator': echo $this->lang->line('gen_hamradio_operator'); break;
}
echo '</td>';
@ -122,6 +127,7 @@
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
case 'Operator': echo '<td>' . ($row->COL_OPERATOR); break;
}
echo '</td>';
switch($this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2')) {
@ -134,6 +140,7 @@
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
case 'Operator': echo '<td>' . ($row->COL_OPERATOR); break;
}
echo '</td>';
@ -147,6 +154,7 @@
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
case 'Operator': echo '<td>' . ($row->COL_OPERATOR); break;
}
echo '</td>';
switch($this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4')) {
@ -159,6 +167,7 @@
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
case 'Operator': echo '<td>' . ($row->COL_OPERATOR); break;
}
echo '</td>';
switch($this->session->userdata('user_column5')==""?'Country':$this->session->userdata('user_column5')) {
@ -171,6 +180,7 @@
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
case 'Operator': echo '<td>' . ($row->COL_OPERATOR); break;
}
echo '</td>';
if(($this->config->item('use_auth')) && ($this->session->userdata('user_type') >= 2)) { ?>

查看文件

@ -158,6 +158,7 @@
<option value="SOTA"><?php echo $this->lang->line('gen_hamradio_sota'); ?></option>
<option value="State"><?php echo $this->lang->line('gen_hamradio_state'); ?></option>
<option value="Grid"><?php echo $this->lang->line('gen_hamradio_gridsquare'); ?></option>
<option value="Operator"><?php echo $this->lang->line('gen_hamradio_operator'); ?></option>
</select>
</div>
@ -173,6 +174,7 @@
<option value="SOTA"><?php echo $this->lang->line('gen_hamradio_sota'); ?></option>
<option value="State"><?php echo $this->lang->line('gen_hamradio_state'); ?></option>
<option value="Grid"><?php echo $this->lang->line('gen_hamradio_gridsquare'); ?></option>
<option value="Operator"><?php echo $this->lang->line('gen_hamradio_operator'); ?></option>
</select>
</div>
@ -188,6 +190,7 @@
<option value="SOTA"><?php echo $this->lang->line('gen_hamradio_sota'); ?></option>
<option value="State"><?php echo $this->lang->line('gen_hamradio_state'); ?></option>
<option value="Grid"><?php echo $this->lang->line('gen_hamradio_gridsquare'); ?></option>
<option value="Operator"><?php echo $this->lang->line('gen_hamradio_operator'); ?></option>
</select>
</div>
@ -203,6 +206,7 @@
<option value="SOTA"><?php echo $this->lang->line('gen_hamradio_sota'); ?></option>
<option value="State"><?php echo $this->lang->line('gen_hamradio_state'); ?></option>
<option value="Grid"><?php echo $this->lang->line('gen_hamradio_gridsquare'); ?></option>
<option value="Operator"><?php echo $this->lang->line('gen_hamradio_operator'); ?></option>
</select>
</div>
@ -218,6 +222,7 @@
<option value="SOTA"><?php echo $this->lang->line('gen_hamradio_sota'); ?></option>
<option value="State"><?php echo $this->lang->line('gen_hamradio_state'); ?></option>
<option value="Grid"><?php echo $this->lang->line('gen_hamradio_gridsquare'); ?></option>
<option value="Operator"><?php echo $this->lang->line('gen_hamradio_operator'); ?></option>
</select>
</div>
</div>

查看文件

@ -342,6 +342,7 @@
<option value="SOTA" <?php if ($user_column1 == "SOTA") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_sota'); ?></option>
<option value="State" <?php if ($user_column1 == "State") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_state'); ?></option>
<option value="Grid" <?php if ($user_column1 == "Grid") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_gridsquare'); ?></option>
<option value="Operator" <?php if ($user_column1 == "Operator") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_operator'); ?></option>
</select>
</div>
@ -357,6 +358,7 @@
<option value="SOTA" <?php if ($user_column2 == "SOTA") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_sota'); ?></option>
<option value="State" <?php if ($user_column2 == "State") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_state'); ?></option>
<option value="Grid" <?php if ($user_column2 == "Grid") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_gridsquare'); ?></option>
<option value="Operator" <?php if ($user_column2 == "Operator") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_operator'); ?></option>
</select>
</div>
@ -372,6 +374,7 @@
<option value="SOTA" <?php if ($user_column3 == "SOTA") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_sota'); ?></option>
<option value="State" <?php if ($user_column3 == "State") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_state'); ?></option>
<option value="Grid" <?php if ($user_column3 == "Grid") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_gridsquare'); ?></option>
<option value="Operator" <?php if ($user_column3 == "Operator") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_operator'); ?></option>
</select>
</div>
@ -387,6 +390,7 @@
<option value="SOTA" <?php if ($user_column4 == "SOTA") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_sota'); ?></option>
<option value="State" <?php if ($user_column4 == "State") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_state'); ?></option>
<option value="Grid" <?php if ($user_column4 == "Grid") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_gridsquare'); ?></option>
<option value="Operator" <?php if ($user_column4 == "Operator") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_operator'); ?></option>
</select>
</div>
<div class="form-group col-md-3">
@ -401,6 +405,7 @@
<option value="SOTA" <?php if ($user_column5 == "SOTA") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_sota'); ?></option>
<option value="State" <?php if ($user_column5 == "State") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_state'); ?></option>
<option value="Grid" <?php if ($user_column5 == "Grid") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_gridsquare'); ?></option>
<option value="Operator" <?php if ($user_column5 == "Operator") { echo " selected =\"selected\""; } ?>><?php echo $this->lang->line('gen_hamradio_operator'); ?></option>
</select>
</div>
</div>

查看文件

@ -1,3 +1,37 @@
<?php
function echo_table_header_col($ctx, $name) {
switch($name) {
case 'Mode': echo '<td>'.$ctx->lang->line('gen_hamradio_mode').'</td>'; break;
case 'RSTS': echo '<td>'.$ctx->lang->line('gen_hamradio_rsts').'</td>'; break;
case 'RSTR': echo '<td>'.$ctx->lang->line('gen_hamradio_rstr').'</td>'; break;
case 'Country': echo '<td>'.$ctx->lang->line('general_word_country').'</td>'; break;
case 'IOTA': echo '<td>'.$ctx->lang->line('gen_hamradio_iota').'</td>'; break;
case 'SOTA': echo '<td>'.$ctx->lang->line('gen_hamradio_sota').'</td>'; break;
case 'State': echo '<td>'.$ctx->lang->line('gen_hamradio_state').'</td>'; break;
case 'Grid': echo '<td>'.$ctx->lang->line('gen_hamradio_gridsquare').'</td>'; break;
case 'Band': echo '<td>'.$ctx->lang->line('gen_hamradio_band').'</td>'; break;
case 'Operator': echo '<td>'.$ctx->lang->line('gen_hamradio_operator').'</td>'; break;
}
}
function echo_table_col($row, $name) {
switch($name) {
case 'Mode': echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE . '</td>'; break;
case 'RSTS': echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo '<span class="badge badge-light">' . $row->COL_STX . '</span>';} if ($row->COL_STX_STRING) { echo '<span class="badge badge-light">' . $row->COL_STX_STRING . '</span>';} echo '</td>'; break;
case 'RSTR': echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo '<span class="badge badge-light">' . $row->COL_SRX . '</span>';} if ($row->COL_SRX_STRING) { echo '<span class="badge badge-light">' . $row->COL_SRX_STRING . '</span>';} echo '</td>'; break;
case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY))) . '</td>'; break;
case 'IOTA': echo '<td>' . ($row->COL_IOTA) . '</td>'; break;
case 'SOTA': echo '<td>' . ($row->COL_SOTA_REF) . '</td>'; break;
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE . '</td>'; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); } echo '</td>'; break;
case 'State': echo '<td>' . ($row->COL_STATE) . '</td>'; break;
case 'Operator':echo '<td>' . ($row->COL_OPERATOR) . '</td>'; break;
}
}
?>
<div class="table-responsive">
<table class="table table-striped table-hover">
<tr class="titles">
@ -7,71 +41,11 @@
<?php } ?>
<td><?php echo $this->lang->line('gen_hamradio_call'); ?></td>
<?php
echo '<td>';
switch($this->session->userdata('user_column1')==""?'Mode':$this->session->userdata('user_column1')) {
case 'Mode': echo $this->lang->line('gen_hamradio_mode'); break;
case 'RSTS': echo $this->lang->line('gen_hamradio_rsts'); break;
case 'RSTR': echo $this->lang->line('gen_hamradio_rstr'); break;
case 'Country': echo $this->lang->line('general_word_country'); break;
case 'IOTA': echo $this->lang->line('gen_hamradio_iota'); break;
case 'SOTA': echo $this->lang->line('gen_hamradio_sota'); break;
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
}
echo '</td>';
echo '<td>';
switch($this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2')) {
case 'Mode': echo $this->lang->line('gen_hamradio_mode'); break;
case 'RSTS': echo $this->lang->line('gen_hamradio_rsts'); break;
case 'RSTR': echo $this->lang->line('gen_hamradio_rstr'); break;
case 'Country': echo $this->lang->line('general_word_country'); break;
case 'IOTA': echo $this->lang->line('gen_hamradio_iota'); break;
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'SOTA': echo $this->lang->line('gen_hamradio_sota'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
}
echo '</td>';
echo '<td>';
switch($this->session->userdata('user_column3')==""?'RSTR':$this->session->userdata('user_column3')) {
case 'Mode': echo $this->lang->line('gen_hamradio_mode'); break;
case 'RSTS': echo $this->lang->line('gen_hamradio_rsts'); break;
case 'RSTR': echo $this->lang->line('gen_hamradio_rstr'); break;
case 'Country': echo $this->lang->line('general_word_country'); break;
case 'IOTA': echo $this->lang->line('gen_hamradio_iota'); break;
case 'SOTA': echo $this->lang->line('gen_hamradio_sota'); break;
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
}
echo '</td>';
echo '<td>';
switch($this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4')) {
case 'Mode': echo $this->lang->line('gen_hamradio_mode'); break;
case 'RSTS': echo $this->lang->line('gen_hamradio_rsts'); break;
case 'RSTR': echo $this->lang->line('gen_hamradio_rstr'); break;
case 'Country': echo $this->lang->line('general_word_country'); break;
case 'IOTA': echo $this->lang->line('gen_hamradio_iota'); break;
case 'SOTA': echo $this->lang->line('gen_hamradio_sota'); break;
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
}
echo '</td>';
echo '<td>';
switch($this->session->userdata('user_column5')==""?'Country':$this->session->userdata('user_column5')) {
case 'Mode': echo $this->lang->line('gen_hamradio_mode'); break;
case 'RSTS': echo $this->lang->line('gen_hamradio_rsts'); break;
case 'RSTR': echo $this->lang->line('gen_hamradio_rstr'); break;
case 'Country': echo $this->lang->line('general_word_country'); break;
case 'IOTA': echo $this->lang->line('gen_hamradio_iota'); break;
case 'SOTA': echo $this->lang->line('gen_hamradio_sota'); break;
case 'State': echo $this->lang->line('gen_hamradio_state'); break;
case 'Grid': echo $this->lang->line('gen_hamradio_gridsquare'); break;
case 'Band': echo $this->lang->line('gen_hamradio_band'); break;
}
echo '</td>';
echo_table_header_col($this, $this->session->userdata('user_column1')==""?'Mode':$this->session->userdata('user_column1'));
echo_table_header_col($this, $this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2'));
echo_table_header_col($this, $this->session->userdata('user_column3')==""?'RSTR':$this->session->userdata('user_column3'));
echo_table_header_col($this, $this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4'));
echo_table_header_col($this, $this->session->userdata('user_column5')==""?'Country':$this->session->userdata('user_column5'));
if(($this->config->item('use_auth')) && ($this->session->userdata('user_type') >= 2)) { ?>
<td>QSL</td>
@ -109,67 +83,12 @@
</td>
<?php
switch($this->session->userdata('user_column1')==""?'Mode':$this->session->userdata('user_column1')) {
case 'Mode': echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break;
case 'RSTS': echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo '<span class="badge badge-light">' . $row->COL_STX . '</span>';}if ($row->COL_STX_STRING) { echo '<span class="badge badge-light">' . $row->COL_STX_STRING . '</span>';}; break;
case 'RSTR': echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo '<span class="badge badge-light">' . $row->COL_SRX . '</span>';}if ($row->COL_SRX_STRING) { echo '<span class="badge badge-light">' . $row->COL_SRX_STRING . '</span>';}; break;
case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break;
case 'IOTA': echo '<td>' . ($row->COL_IOTA); break;
case 'SOTA': echo '<td>' . ($row->COL_SOTA_REF); break;
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
}
echo '</td>';
switch($this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2')) {
case 'Mode': echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break;
case 'RSTS': echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo '<span class="badge badge-light">' . $row->COL_STX . '</span>';}if ($row->COL_STX_STRING) { echo '<span class="badge badge-light">' . $row->COL_STX_STRING . '</span>';}; break;
case 'RSTR': echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo '<span class="badge badge-light">' . $row->COL_SRX . '</span>';}if ($row->COL_SRX_STRING) { echo '<span class="badge badge-light">' . $row->COL_SRX_STRING . '</span>';}; break;
case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break;
case 'IOTA': echo '<td>' . ($row->COL_IOTA); break;
case 'SOTA': echo '<td>' . ($row->COL_SOTA_REF); break;
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
}
echo '</td>';
switch($this->session->userdata('user_column3')==""?'RSTR':$this->session->userdata('user_column3')) {
case 'Mode': echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break;
case 'RSTS': echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo '<span class="badge badge-light">' . $row->COL_STX . '</span>';}if ($row->COL_STX_STRING) { echo '<span class="badge badge-light">' . $row->COL_STX_STRING . '</span>';}; break;
case 'RSTR': echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo '<span class="badge badge-light">' . $row->COL_SRX . '</span>';}if ($row->COL_SRX_STRING) { echo '<span class="badge badge-light">' . $row->COL_SRX_STRING . '</span>';}; break;
case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break;
case 'IOTA': echo '<td>' . ($row->COL_IOTA); break;
case 'SOTA': echo '<td>' . ($row->COL_SOTA_REF); break;
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
}
echo '</td>';
switch($this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4')) {
case 'Mode': echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break;
case 'RSTS': echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo '<span class="badge badge-light">' . $row->COL_STX . '</span>';}if ($row->COL_STX_STRING) { echo '<span class="badge badge-light">' . $row->COL_STX_STRING . '</span>';}; break;
case 'RSTR': echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo '<span class="badge badge-light">' . $row->COL_SRX . '</span>';}if ($row->COL_SRX_STRING) { echo '<span class="badge badge-light">' . $row->COL_SRX_STRING . '</span>';}; break;
case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break;
case 'IOTA': echo '<td>' . ($row->COL_IOTA); break;
case 'SOTA': echo '<td>' . ($row->COL_SOTA_REF); break;
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
}
echo '</td>';
switch($this->session->userdata('user_column5')==""?'Country':$this->session->userdata('user_column5')) {
case 'Mode': echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break;
case 'RSTS': echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo '<span class="badge badge-light">' . $row->COL_STX . '</span>';}if ($row->COL_STX_STRING) { echo '<span class="badge badge-light">' . $row->COL_STX_STRING . '</span>';}; break;
case 'RSTR': echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo '<span class="badge badge-light">' . $row->COL_SRX . '</span>';}if ($row->COL_SRX_STRING) { echo '<span class="badge badge-light">' . $row->COL_SRX_STRING . '</span>';}; break;
case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break;
case 'IOTA': echo '<td>' . ($row->COL_IOTA); break;
case 'SOTA': echo '<td>' . ($row->COL_SOTA_REF); break;
case 'Grid': echo '<td>'; echo strlen($row->COL_GRIDSQUARE)==0?$row->COL_VUCC_GRIDS:$row->COL_GRIDSQUARE; break;
case 'Band': echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break;
case 'State': echo '<td>' . ($row->COL_STATE); break;
}
echo '</td>';
echo_table_col($row, $this->session->userdata('user_column1')==""?'Mode':$this->session->userdata('user_column1'));
echo_table_col($row, $this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2'));
echo_table_col($row, $this->session->userdata('user_column3')==""?'RSTR':$this->session->userdata('user_column3'));
echo_table_col($row, $this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4'));
echo_table_col($row, $this->session->userdata('user_column5')==""?'Country':$this->session->userdata('user_column5'));
if(($this->config->item('use_auth')) && ($this->session->userdata('user_type') >= 2)) { ?>
<td class="qsl">
<span class="qsl-<?php

查看文件

@ -1,107 +1,107 @@
// Callsign always has focus on load
$("#callsign").focus();
// Init serial sent as 1 when loading page
$("#exch_serial_s").val(1);
$( document ).ready(function() {
restoreContestSession();
setRst($("#mode").val());
$(document).ready(function () {
restoreContestSession();
setRst($("#mode").val());
});
// This erases the contest logging session which is stored in localStorage
function reset_contest_session() {
$('#name').val("");
$('.callsign-suggestions').text("");
$('#callsign').val("");
$('#comment').val("");
$('#name').val("");
$('.callsign-suggestions').text("");
$('#callsign').val("");
$('#comment').val("");
$("#exch_serial_s").val("1");
$("#exch_serial_r").val("");
$('#exch_sent').val("");
$('#exch_recv').val("");
$('#exch_sent').val("");
$('#exch_recv').val("");
$("#exch_gridsquare_r").val("");
$("#exch_gridsquare_s").val("");
$("#callsign").focus();
setRst($("#mode").val());
$("#callsign").focus();
setRst($("#mode").val());
$("#exchangetype").val("None");
$("#contestname").val("Other").change();
$(".contest_qso_table_contents").empty();
setExchangetype("None");
$("#contestname").val("Other").change();
$(".contest_qso_table_contents").empty();
$('#copyexchangetodok').prop('checked', false);
localStorage.removeItem("contestid");
localStorage.removeItem("exchangetype");
localStorage.removeItem("qso");
localStorage.removeItem("contestid");
localStorage.removeItem("exchangetype");
localStorage.removeItem("qso");
localStorage.removeItem("exchangereceived");
localStorage.removeItem("exchangesent");
localStorage.removeItem("serialreceived");
localStorage.removeItem("serialsent");
localStorage.removeItem("gridsquarereceived");
localStorage.removeItem("gridsquaresent");
localStorage.removeItem("copytodok");
}
// Storing the contestid in contest session
$('#contestname').change(function() {
localStorage.setItem("contestid", $("#contestname").val());
$('#contestname').change(function () {
localStorage.setItem("contestid", $("#contestname").val());
});
// Storing the exchange type in contest session
$('#exchangetype').change(function() {
localStorage.setItem("exchangetype", $('#exchangetype').val());
$('#exchangetype').change(function () {
localStorage.setItem("exchangetype", $('#exchangetype').val());
});
// realtime clock
$(function($) {
var options = {
utc: true,
format: '%H:%M:%S'
}
$('.input_time').jclock(options);
$(function ($) {
var options = {
utc: true,
format: '%H:%M:%S'
}
$('.input_time').jclock(options);
});
$(function($) {
var options = {
utc: true,
format: '%d-%m-%Y'
}
$('.input_date').jclock(options);
$(function ($) {
var options = {
utc: true,
format: '%d-%m-%Y'
}
$('.input_date').jclock(options);
});
// We don't want spaces to be written in callsign
$(function() {
$('#callsign').on('keypress', function(e) {
if (e.which == 32){
return false;
}
});
$(function () {
$('#callsign').on('keypress', function (e) {
if (e.which == 32) {
return false;
}
});
});
// We don't want spaces to be written in exchange
$(function() {
$('#exch_recv').on('keypress', function(e) {
if (e.which == 32){
return false;
}
});
$(function () {
$('#exch_recv').on('keypress', function (e) {
if (e.which == 32) {
return false;
}
});
});
// Here we capture keystrokes to execute functions
document.onkeyup = function(e) {
// ALT-W wipe
if (e.altKey && e.which == 87) {
reset_log_fields();
// CTRL-Enter logs QSO
} else if ((e.keyCode == 10 || e.keyCode == 13) && (e.ctrlKey || e.metaKey)) {
logQso();
// Enter in sent exchange logs QSO
} else if((e.which == 13) && ($(document.activeElement).attr("id") == "exch_recv")) {
logQso();
} else if (e.which == 27) {
reset_log_fields();
// Space to jump to either callsign or the various exchanges
} else if (e.which == 32) {
document.onkeyup = function (e) {
// ALT-W wipe
if (e.altKey && e.which == 87) {
reset_log_fields();
// CTRL-Enter logs QSO
} else if ((e.keyCode == 10 || e.keyCode == 13) && (e.ctrlKey || e.metaKey)) {
logQso();
// Enter in sent exchange logs QSO
} else if ((e.which == 13) && ($(document.activeElement).attr("id") == "exch_recv")) {
logQso();
} else if (e.which == 27) {
reset_log_fields();
// Space to jump to either callsign or the various exchanges
} else if (e.which == 32) {
var exchangetype = $("#exchangetype").val();
if (exchangetype == 'Exchange') {
if (exchangetype == 'Exchange') {
if ($(document.activeElement).attr("id") == "callsign") {
$("#exch_recv").focus();
return false;
@ -153,134 +153,150 @@ document.onkeyup = function(e) {
}
}
}
}
};
// On Key up check and suggest callsigns
$("#callsign").keyup(function() {
var call = $(this).val();
if (call.length >= 3) {
$.get('lookup/scp/' + call.toUpperCase(), function(result) {
$('.callsign-suggestions').text(result);
highlight(call.toUpperCase());
});
}
else if (call.length <= 2) {
$('.callsign-suggestions').text("");
}
$("#callsign").keyup(function () {
var call = $(this).val();
if (call.length >= 3) {
$.get('lookup/scp/' + call.toUpperCase(), function (result) {
$('.callsign-suggestions').text(result);
highlight(call.toUpperCase());
});
checkIfWorkedBefore();
}
else if (call.length <= 2) {
$('.callsign-suggestions').text("");
}
});
function reset_log_fields() {
$('#name').val("");
$('.callsign-suggestions').text("");
$('#callsign').val("");
$('#comment').val("");
$('#exch_recv').val("");
$('#exch_serial_r').val("");
$('#exch_gridsquare_r').val("");
$("#callsign").focus();
setRst($("#mode").val());
function checkIfWorkedBefore() {
$('#callsign_info').text("");
$.ajax({
url: base_url + 'index.php/contesting/checkIfWorkedBefore',
type: 'post',
data: {
'call': $("#callsign").val(),
'mode': $("#mode").val(),
'band': $("#band").val(),
'contest': $("#contestname").val(),
'qso': localStorage.getItem("qso")
},
success: function (result) {
if (result.message == 'Worked before') {
$('#callsign_info').text("Worked before!");
}
}
});
}
RegExp.escape = function(text) {
return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
function reset_log_fields() {
$('#name').val("");
$('.callsign-suggestions').text("");
$('#callsign').val("");
$('#comment').val("");
$('#exch_recv').val("");
$('#exch_serial_r').val("");
$('#exch_gridsquare_r').val("");
$("#callsign").focus();
setRst($("#mode").val());
$('#callsign_info').text("");
}
RegExp.escape = function (text) {
return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
}
function highlight(term, base) {
if (!term) return;
base = base || document.body;
var re = new RegExp("(" + RegExp.escape(term) + ")", "gi");
var replacement = "<span class=\"text-primary\">" + term + "</span>";
$(".callsign-suggestions", base).contents().each( function(i, el) {
if (el.nodeType === 3) {
var data = el.data;
if (data = data.replace(re, replacement)) {
var wrapper = $("<span>").html(data);
$(el).before(wrapper.contents()).remove();
}
}
});
if (!term) return;
base = base || document.body;
var re = new RegExp("(" + RegExp.escape(term) + ")", "gi");
var replacement = "<span class=\"text-primary\">" + term + "</span>";
$(".callsign-suggestions", base).contents().each(function (i, el) {
if (el.nodeType === 3) {
var data = el.data;
if (data = data.replace(re, replacement)) {
var wrapper = $("<span>").html(data);
$(el).before(wrapper.contents()).remove();
}
}
});
}
// Only set the frequency when not set by userdata/PHP.
if ($('#frequency').val() == "")
{
$.get('qso/band_to_freq/' + $('#band').val() + '/' + $('.mode').val(), function(result) {
$('#frequency').val(result);
$('#frequency_rx').val("");
});
if ($('#frequency').val() == "") {
$.get('qso/band_to_freq/' + $('#band').val() + '/' + $('.mode').val(), function (result) {
$('#frequency').val(result);
$('#frequency_rx').val("");
});
}
/* on mode change */
$('#mode').change(function() {
$.get('qso/band_to_freq/' + $('#band').val() + '/' + $('.mode').val(), function(result) {
$('#frequency').val(result);
$('#frequency_rx').val("");
});
$('#mode').change(function () {
$.get('qso/band_to_freq/' + $('#band').val() + '/' + $('.mode').val(), function (result) {
$('#frequency').val(result);
$('#frequency_rx').val("");
});
setRst($("#mode").val());
checkIfWorkedBefore();
});
/* Calculate Frequency */
/* on band change */
$('#band').change(function() {
$.get('qso/band_to_freq/' + $(this).val() + '/' + $('.mode').val(), function(result) {
$('#frequency').val(result);
$('#frequency_rx').val("");
});
$('#band').change(function () {
$.get('qso/band_to_freq/' + $(this).val() + '/' + $('.mode').val(), function (result) {
$('#frequency').val(result);
$('#frequency_rx').val("");
});
checkIfWorkedBefore();
});
$('#exchangetype').change(function(){
$('#exchangetype').change(function () {
var exchangetype = $("#exchangetype").val();
setExchangetype(exchangetype);
});
function setExchangetype(exchangetype) {
if (exchangetype == 'None') {
$(".exchanger").hide();
$(".exchanges").hide();
$(".serials").hide();
$(".serialr").hide();
$(".gridsquarer").hide();
$(".gridsquares").hide();
// Perhaps a better approach is to hide everything, then just enable the things you need
$(".exchanger").hide();
$(".exchanges").hide();
$(".serials").hide();
$(".serialr").hide();
$(".gridsquarer").hide();
$(".gridsquares").hide();
$("#exch_serial_s").val("");
var serialsent = localStorage.getItem("serialsent");
if (serialsent == null) {
serialsent = 1;
}
else if (exchangetype == 'Exchange') {
if (exchangetype == 'Exchange') {
$(".exchanger").show();
$(".exchanges").show();
$(".serials").hide();
$(".serialr").hide();
$(".gridsquarer").hide();
$(".gridsquares").hide();
}
else if (exchangetype == 'Serial') {
$(".exchanger").hide();
$(".exchanges").hide();
$("#exch_serial_s").val(serialsent);
$(".serials").show();
$(".serialr").show();
$(".gridsquarer").hide();
$(".gridsquares").hide();
}
else if (exchangetype == 'Serialexchange') {
$("#exch_serial_s").val(serialsent);
$(".exchanger").show();
$(".exchanges").show();
$(".serials").show();
$(".serialr").show();
$(".gridsquarer").hide();
$(".gridsquares").hide();
}
else if (exchangetype == 'Serialgridsquare') {
$(".exchanger").hide();
$(".exchanges").hide();
$("#exch_serial_s").val(serialsent);
$(".serials").show();
$(".serialr").show();
$(".gridsquarer").show();
$(".gridsquares").show();
}
else if (exchangetype == 'Gridsquare') {
$(".exchanger").hide();
$(".exchanges").hide();
$(".serials").hide();
$(".serialr").hide();
$(".gridsquarer").show();
$(".gridsquares").show();
}
@ -305,7 +321,7 @@ function logQso() {
}
var data = [[
$("#start_date").val()+ ' ' + $("#start_time").val(),
$("#start_date").val() + ' ' + $("#start_time").val(),
$("#callsign").val().toUpperCase(),
$("#band").val(),
$("#mode").val(),
@ -331,7 +347,7 @@ function logQso() {
enctype: 'multipart/form-data',
success: function (html) {
if (localStorage.getItem("qso") == null) {
localStorage.setItem("qso", $("#start_date").val()+ ' ' + $("#start_time").val() + ',' + $("#callsign").val().toUpperCase() + ',' + $("#contestname").val());
localStorage.setItem("qso", $("#start_date").val() + ' ' + $("#start_time").val() + ',' + $("#callsign").val().toUpperCase() + ',' + $("#contestname").val());
}
$('#name').val("");
@ -356,6 +372,7 @@ function logQso() {
localStorage.setItem("serialsent", $("#exch_serial_s").val());
localStorage.setItem("gridsquarereceived", $("#exch_gridsquare_r").val());
localStorage.setItem("gridsquaresent", $("#exch_gridsquare_s").val());
localStorage.setItem("copytodok", $('#copyexchangetodok').is(":checked"));
}
});
}
@ -363,14 +380,17 @@ function logQso() {
// We are restoring the settings in the contest logging form here
function restoreContestSession() {
var contestname = localStorage.getItem("contestid");
var dokcopy = localStorage.getItem("copytodok");
if (dokcopy != null) {
$('#copyexchangetodok').prop('checked', true);
}
var contestname = localStorage.getItem("contestid");
if (contestname != null) {
$("#contestname").val(contestname);
}
var exchangetype = localStorage.getItem("exchangetype");
if (exchangetype != null) {
$("#exchangetype").val(exchangetype);
setExchangetype(exchangetype);
@ -411,11 +431,11 @@ function restoreContestSession() {
$.ajax({
url: base_url + 'index.php/contesting/getSessionQsos',
type: 'post',
data: {'qso': qsodata,},
data: { 'qso': qsodata, },
success: function (html) {
var mode = '';
$.each(html, function(){
$.each(html, function () {
if (this.col_submode == null || this.col_submode == '') {
mode = this.col_mode;
} else {
@ -423,29 +443,29 @@ function restoreContestSession() {
}
$(".qsotable tbody").prepend('<tr>' +
'<td>'+ this.col_time_on + '</td>' +
'<td>'+ this.col_call + '</td>' +
'<td>'+ this.col_band + '</td>' +
'<td>'+ mode + '</td>' +
'<td>'+ this.col_rst_sent + '</td>' +
'<td>'+ this.col_rst_rcvd + '</td>' +
'<td>'+ this.col_stx_string + '</td>' +
'<td>'+ this.col_srx_string + '</td>' +
'<td>'+ this.col_stx + '</td>' +
'<td>'+ this.col_srx + '</td>' +
'<td>'+ this.col_gridsquare + '</td>' +
'<td>'+ this.col_vucc_grids + '</td>' +
'<td>' + this.col_time_on + '</td>' +
'<td>' + this.col_call + '</td>' +
'<td>' + this.col_band + '</td>' +
'<td>' + mode + '</td>' +
'<td>' + this.col_rst_sent + '</td>' +
'<td>' + this.col_rst_rcvd + '</td>' +
'<td>' + this.col_stx_string + '</td>' +
'<td>' + this.col_srx_string + '</td>' +
'<td>' + this.col_stx + '</td>' +
'<td>' + this.col_srx + '</td>' +
'<td>' + this.col_gridsquare + '</td>' +
'<td>' + this.col_vucc_grids + '</td>' +
'</tr>');
});
if (!$.fn.DataTable.isDataTable('.qsotable')) {
$('.qsotable').DataTable({
"pageLength": 25,
responsive: false,
"scrollY": "400px",
"scrollY": "400px",
"scrollCollapse": true,
"paging": false,
"paging": false,
"scrollX": true,
"order": [[ 0, "desc" ]]
"order": [[0, "desc"]]
});
}
}

查看文件

@ -2,9 +2,9 @@ $('.contesttable').DataTable({
"pageLength": 25,
responsive: false,
ordering: false,
"scrollY": "400px",
"scrollY": "400px",
"scrollCollapse": true,
"paging": false,
"paging": false,
"scrollX": true,
dom: 'Bfrtip',
buttons: [
@ -13,7 +13,7 @@ $('.contesttable').DataTable({
});
// using this to change color of csv-button if dark mode is chosen
var background = $('body').css( "background-color");
var background = $('body').css("background-color");
if (background != ('rgb(255, 255, 255)')) {
$(".buttons-csv").css("color", "white");
@ -23,7 +23,7 @@ function createContestDialog() {
$.ajax({
url: base_url + 'index.php/contesting/create',
type: 'post',
success: function(html) {
success: function (html) {
BootstrapDialog.show({
title: 'Add Contest',
size: BootstrapDialog.SIZE_WIDE,
@ -46,9 +46,11 @@ function createContest(form) {
$.ajax({
url: base_url + 'index.php/contesting/create',
type: 'post',
data: {'name': form.contestname.value,
'adifname': form.adifcontestname.value},
success: function(html) {
data: {
'name': form.contestname.value,
'adifname': form.adifcontestname.value
},
success: function (html) {
location.reload();
}
});
@ -59,11 +61,11 @@ function deactivateContest(contestid) {
$.ajax({
url: base_url + 'index.php/contesting/deactivate',
type: 'post',
data: {'id': contestid },
success: function(html) {
data: { 'id': contestid },
success: function (html) {
$(".contest_" + contestid).text('not active');
$('.btn_'+contestid).html('Activate');
$('.btn_'+contestid).attr('onclick', 'activateContest('+contestid+')')
$('.btn_' + contestid).html('Activate');
$('.btn_' + contestid).attr('onclick', 'activateContest(' + contestid + ')')
}
});
}
@ -72,11 +74,11 @@ function activateContest(contestid) {
$.ajax({
url: base_url + 'index.php/contesting/activate',
type: 'post',
data: {'id': contestid },
success: function(html) {
$('.contest_'+contestid).text('active');
$('.btn_'+contestid).html('Deactivate');
$('.btn_'+contestid).attr('onclick', 'deactivateContest('+contestid+')')
data: { 'id': contestid },
success: function (html) {
$('.contest_' + contestid).text('active');
$('.btn_' + contestid).html('Deactivate');
$('.btn_' + contestid).attr('onclick', 'deactivateContest(' + contestid + ')')
}
});
}
@ -84,19 +86,20 @@ function activateContest(contestid) {
function deleteContest(id, contest) {
BootstrapDialog.confirm({
title: 'DANGER',
message: 'Warning! Are you sure you want to delete the following contest: ' + contest + '?' ,
message: 'Warning! Are you sure you want to delete the following contest: ' + contest + '?',
type: BootstrapDialog.TYPE_DANGER,
closable: true,
draggable: true,
btnOKClass: 'btn-danger',
callback: function(result) {
if(result) {
callback: function (result) {
if (result) {
$.ajax({
url: base_url + 'index.php/contesting/delete',
type: 'post',
data: {'id': id
data: {
'id': id
},
success: function(data) {
success: function (data) {
$(".contest_" + id).parent("tr:first").remove(); // removes mode from table
}
});
@ -104,3 +107,47 @@ function deleteContest(id, contest) {
}
});
}
function activateAllContests() {
BootstrapDialog.confirm({
title: 'DANGER',
message: 'Warning! Are you sure you want to activate all contests?',
type: BootstrapDialog.TYPE_DANGER,
closable: true,
draggable: true,
btnOKClass: 'btn-danger',
callback: function (result) {
if (result) {
$.ajax({
url: base_url + 'index.php/contesting/activateall',
type: 'post',
success: function (data) {
location.reload();
}
});
}
}
});
}
function deactivateAllContests() {
BootstrapDialog.confirm({
title: 'DANGER',
message: 'Warning! Are you sure you want to deactivate all contests?',
type: BootstrapDialog.TYPE_DANGER,
closable: true,
draggable: true,
btnOKClass: 'btn-danger',
callback: function (result) {
if (result) {
$.ajax({
url: base_url + 'index.php/contesting/deactivateall',
type: 'post',
success: function (data) {
location.reload();
}
});
}
}
});
}

查看文件

@ -2,9 +2,9 @@ $('.modetable').DataTable({
"pageLength": 25,
responsive: false,
ordering: false,
"scrollY": "500px",
"scrollY": "500px",
"scrollCollapse": true,
"paging": false,
"paging": false,
"scrollX": true
});
@ -12,7 +12,7 @@ function createModeDialog() {
$.ajax({
url: base_url + 'index.php/mode/create',
type: 'post',
success: function(html) {
success: function (html) {
BootstrapDialog.show({
title: 'Create mode',
size: BootstrapDialog.SIZE_WIDE,
@ -35,11 +35,13 @@ function createMode(form) {
$.ajax({
url: base_url + 'index.php/mode/create',
type: 'post',
data: {'mode': form.mode.value,
data: {
'mode': form.mode.value,
'submode': form.submode.value,
'qrgmode': form.qrgmode.value,
'active': form.active.value},
success: function(html) {
'active': form.active.value
},
success: function (html) {
location.reload();
}
});
@ -50,11 +52,11 @@ function deactivateMode(modeid) {
$.ajax({
url: base_url + 'index.php/mode/deactivate',
type: 'post',
data: {'id': modeid },
success: function(html) {
data: { 'id': modeid },
success: function (html) {
$(".mode_" + modeid).text('not active');
$('.btn_'+modeid).html('Activate');
$('.btn_'+modeid).attr('onclick', 'activateMode('+modeid+')')
$('.btn_' + modeid).html('Activate');
$('.btn_' + modeid).attr('onclick', 'activateMode(' + modeid + ')')
}
});
}
@ -63,11 +65,11 @@ function activateMode(modeid) {
$.ajax({
url: base_url + 'index.php/mode/activate',
type: 'post',
data: {'id': modeid },
success: function(html) {
$('.mode_'+modeid).text('active');
$('.btn_'+modeid).html('Deactivate');
$('.btn_'+modeid).attr('onclick', 'deactivateMode('+modeid+')')
data: { 'id': modeid },
success: function (html) {
$('.mode_' + modeid).text('active');
$('.btn_' + modeid).html('Deactivate');
$('.btn_' + modeid).attr('onclick', 'deactivateMode(' + modeid + ')')
}
});
}
@ -75,19 +77,20 @@ function activateMode(modeid) {
function deleteMode(id, mode) {
BootstrapDialog.confirm({
title: 'DANGER',
message: 'Warning! Are you sure you want to delete the following mode: ' + mode + '?' ,
message: 'Warning! Are you sure you want to delete the following mode: ' + mode + '?',
type: BootstrapDialog.TYPE_DANGER,
closable: true,
draggable: true,
btnOKClass: 'btn-danger',
callback: function(result) {
if(result) {
callback: function (result) {
if (result) {
$.ajax({
url: base_url + 'index.php/mode/delete',
type: 'post',
data: {'id': id
data: {
'id': id
},
success: function(data) {
success: function (data) {
$(".mode_" + id).parent("tr:first").remove(); // removes mode from table
}
});
@ -95,3 +98,47 @@ function deleteMode(id, mode) {
}
});
}
function activateAllModes() {
BootstrapDialog.confirm({
title: 'DANGER',
message: 'Warning! Are you sure you want to activate all modes?',
type: BootstrapDialog.TYPE_DANGER,
closable: true,
draggable: true,
btnOKClass: 'btn-danger',
callback: function (result) {
if (result) {
$.ajax({
url: base_url + 'index.php/mode/activateall',
type: 'post',
success: function (data) {
location.reload();
}
});
}
}
});
}
function deactivateAllModes() {
BootstrapDialog.confirm({
title: 'DANGER',
message: 'Warning! Are you sure you want to deactivate all modes?',
type: BootstrapDialog.TYPE_DANGER,
closable: true,
draggable: true,
btnOKClass: 'btn-danger',
callback: function (result) {
if (result) {
$.ajax({
url: base_url + 'index.php/mode/deactivateall',
type: 'post',
success: function (data) {
location.reload();
}
});
}
}
});
}

查看文件

@ -0,0 +1,56 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['cal_su'] = 'Su';
$lang['cal_mo'] = 'Mo';
$lang['cal_tu'] = 'Tu';
$lang['cal_we'] = 'We';
$lang['cal_th'] = 'Th';
$lang['cal_fr'] = 'Fr';
$lang['cal_sa'] = 'Sa';
$lang['cal_sun'] = 'Sun';
$lang['cal_mon'] = 'Mon';
$lang['cal_tue'] = 'Tue';
$lang['cal_wed'] = 'Wed';
$lang['cal_thu'] = 'Thu';
$lang['cal_fri'] = 'Fri';
$lang['cal_sat'] = 'Sat';
$lang['cal_sunday'] = '星期天';
$lang['cal_monday'] = '星期一';
$lang['cal_tuesday'] = '星期二';
$lang['cal_wednesday'] = '星期三';
$lang['cal_thursday'] = '星期四';
$lang['cal_friday'] = '星期五';
$lang['cal_saturday'] = '星期六';
$lang['cal_jan'] = 'Jan';
$lang['cal_feb'] = 'Feb';
$lang['cal_mar'] = 'Mar';
$lang['cal_apr'] = 'Apr';
$lang['cal_may'] = 'May';
$lang['cal_jun'] = 'Jun';
$lang['cal_jul'] = 'Jul';
$lang['cal_aug'] = 'Aug';
$lang['cal_sep'] = 'Sep';
$lang['cal_oct'] = 'Oct';
$lang['cal_nov'] = 'Nov';
$lang['cal_dec'] = 'Dec';
$lang['cal_january'] = '一月';
$lang['cal_february'] = '二月';
$lang['cal_march'] = '三月';
$lang['cal_april'] = '四月';
$lang['cal_mayl'] = '五月';
$lang['cal_june'] = '六月';
$lang['cal_july'] = '七月';
$lang['cal_august'] = '八月';
$lang['cal_september'] = '九月';
$lang['cal_october'] = '十月';
$lang['cal_november'] = '十一月';
$lang['cal_december'] = '十二月';

查看文件

@ -0,0 +1,66 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['date_year'] = '年';
$lang['date_years'] = '年';
$lang['date_month'] = '月';
$lang['date_months'] = '月';
$lang['date_week'] = '星期';
$lang['date_weeks'] = '星期';
$lang['date_day'] = '天';
$lang['date_days'] = '天';
$lang['date_hour'] = '时';
$lang['date_hours'] = '时';
$lang['date_minute'] = '分';
$lang['date_minutes'] = '分';
$lang['date_second'] = '秒';
$lang['date_seconds'] = '秒';
$lang['UM12'] = '(UTC -12:00) 贝克 / 霍德兰岛';
$lang['UM11'] = '(UTC -11:00) 纽埃';
$lang['UM10'] = '(UTC -10:00) 夏威夷-阿留申标准时间,库克群岛、塔希提岛';
$lang['UM95'] = '(UTC -9:30) 马克萨斯群岛';
$lang['UM9'] = '(UTC -9:00) 阿拉斯加标准时间,甘比尔群岛';
$lang['UM8'] = '(UTC -8:00) 太平洋标准时间,大学岛';
$lang['UM7'] = '(UTC -7:00) 山区标准时间';
$lang['UM6'] = '(UTC -6:00) 中央标准时间';
$lang['UM5'] = '(UTC -5:00) 东部标准时间,加勒比海西部标准时间';
$lang['UM45'] = '(UTC -4:30) 委内瑞拉标准时间';
$lang['UM4'] = '(UTC -4:00) 大西洋标准时间,加勒比海东部标准时间';
$lang['UM35'] = '(UTC -3:30) 纽芬兰标准时间';
$lang['UM3'] = '(UTC -3:00) 阿根廷、巴西、法属圭亚那、乌拉圭';
$lang['UM2'] = '(UTC -2:00) 南乔治亚岛和南桑威奇群岛';
$lang['UM1'] = '(UTC -1:00) 亚速尔群岛、佛得角群岛';
$lang['UTC'] = '(UTC) 格林威治标准时间,西欧时间';
$lang['UP1'] = '(UTC +1:00) 欧洲中部时间,西非时间';
$lang['UP2'] = '(UTC +2:00) 中部非洲时间,东欧时间,加里宁格勒蒂姆时间';
$lang['UP3'] = '(UTC +3:00) 莫斯科时间,东非时间,阿拉伯标准时间';
$lang['UP35'] = '(UTC +3:30) 伊朗标准时间';
$lang['UP4'] = '(UTC +4:00) 阿塞拜疆标准时间,萨马拉时间';
$lang['UP45'] = '(UTC +4:30) 阿富汗';
$lang['UP5'] = '(UTC +5:00) 巴基斯坦标准时间,叶卡捷琳堡时间';
$lang['UP55'] = '(UTC +5:30) 印度标准时间、斯里兰卡时间';
$lang['UP575'] = '(UTC +5:45) 尼泊尔时间';
$lang['UP6'] = '(UTC +6:00) 孟加拉国标准时间,不丹时间,鄂木斯克时间';
$lang['UP65'] = '(UTC +6:30) 缅甸';
$lang['UP7'] = '(UTC +7:00) 克拉斯诺雅茨克时间,柬埔寨、老挝、泰国、越南';
$lang['UP8'] = '(UTC +8:00) 澳大利亚西部标准时间,北京时间,伊尔库茨克时间';
$lang['UP875'] = '(UTC +8:45) 澳大利亚中央西部标准时间';
$lang['UP9'] = '(UTC +9:00) 日本标准时间,韩国标准时间,雅库茨克时间';
$lang['UP95'] = '(UTC +9:30) 澳大利亚中部标准时间';
$lang['UP10'] = '(UTC +10:00) 澳大利亚东部标准时间,符拉迪沃斯托克时间';
$lang['UP105'] = '(UTC +10:30) 豪勋爵岛';
$lang['UP11'] = '(UTC +11:00) 中科雷姆斯克时间,所罗门群岛,瓦努阿图';
$lang['UP115'] = '(UTC +11:30) 诺福克岛';
$lang['UP12'] = '(UTC +12:00) 斐济,吉尔伯特群岛,堪察加时间,新西兰标准时间';
$lang['UP1275'] = '(UTC +12:45) 查塔姆群岛标准时间';
$lang['UP13'] = '(UTC +13:00) 萨摩亚时区,凤凰岛时间,汤加';
$lang['UP14'] = '(UTC +14:00) 莱恩群岛';

查看文件

@ -0,0 +1,35 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['db_invalid_connection_str'] = '无法根据提交的连接字符串确定数据库设置。 ';
$lang['db_unable_to_connect'] = '无法使用提供的设置连接到数据库服务器。';
$lang['db_unable_to_select'] = '无法选择指定的数据库: %s';
$lang['db_unable_to_create'] = '无法创建指定的数据库:%s';
$lang['db_invalid_query'] = '提交的查询无效。';
$lang['db_must_set_table'] = '查询中必须设置要查询的表名。';
$lang['db_must_use_set'] = '更新数据请使用 Set 方法。';
$lang['db_must_use_index'] = '必须指定索引以匹配批量更新。';
$lang['db_batch_missing_index'] = '批量更新操作中一个或多个行缺少指定的索引。';
$lang['db_must_use_where'] = '更新操作必须包含 Where 条件。';
$lang['db_del_must_use_where'] = '删除操作必须包含 Where 或 Like 条件。';
$lang['db_field_param_missing'] = '获取字段需要指定表名。';
$lang['db_unsupported_function'] = '功能不被您当前使用的数据库支持。';
$lang['db_transaction_failure'] = '事务失败:执行回滚。';
$lang['db_unable_to_drop'] = '无法删除指定的数据库。';
$lang['db_unsupported_feature'] = '特性不被您当前使用的数据库支持。 ';
$lang['db_unsupported_compression'] = '您选择的文件压缩格式不被服务器支持。 ';
$lang['db_filepath_error'] = '提交的文件路径无法写入。 ';
$lang['db_invalid_cache_path'] = '提交的缓存路径无效或无法写入。';
$lang['db_table_name_required'] = '操作需要指定表名。 ';
$lang['db_column_name_required'] = '操作需要指定列名。 ';
$lang['db_column_definition_required'] = '操作需要指定列定义。';
$lang['db_unable_to_set_charset'] = '无法设置字符集: %s';
$lang['db_error_heading'] = '数据库发生错误。';

查看文件

@ -0,0 +1,30 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['email_must_be_array'] = 'E-mail 效验方法必须传入一个 Array';
$lang['email_invalid_address'] = '无效的 E-mail 地址: %s';
$lang['email_attachment_missing'] = '无法找到以下的 E-mail 附件: %s';
$lang['email_attachment_unreadable'] = '无法读取以下的 E-mail 附件: %s';
$lang['email_no_from'] = '无法发送没有 "From" 头的 E-mail';
$lang['email_no_recipients'] = 'E-mail 必须包含收件人To, Cc, or Bcc';
$lang['email_send_failure_phpmail'] = '无法使用 PHP 的 mail() 函数。 您的服务器设置禁止使用此函数发送 E-mail。';
$lang['email_send_failure_sendmail'] = '无法使用 PHP sendmail。您的服务器设置禁止使用此方法发送 E-mail。';
$lang['email_send_failure_smtp'] = '无法使用 PHP SMTP。您的服务器设置禁止使用此方法发送 E-mail。';
$lang['email_sent'] = 'E-mail 成功发送: %s';
$lang['email_no_socket'] = '无法打开 Socket 发送 E-mail,检查设置。';
$lang['email_no_hostname'] = '没有指定 SMTP 服务器的主机名';
$lang['email_smtp_error'] = '发生错误,SMTP 错误信息为: %s';
$lang['email_no_smtp_unpw'] = '错误:必须指定 SMTP 的用户名及密码。';
$lang['email_failed_smtp_login'] = '发送时 AUTH 命令失败,错误:%s';
$lang['email_smtp_auth_un'] = '用户名认证失败,错误:%s';
$lang['email_smtp_auth_pw'] = '密码认证失败,错误:%s';
$lang['email_smtp_data_failure'] = '无法发送数据:%s';
$lang['email_exit_status'] = '退出状态码:%s';

查看文件

@ -0,0 +1,40 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['form_validation_required'] = '要求含有 {field} 字段。';
$lang['form_validation_isset'] = '{field} 字段必须有值。';
$lang['form_validation_valid_email'] = '{field} 字段必须是一个有效的 E-mail 地址。';
$lang['form_validation_valid_emails'] = '{field} 字段包含的 E-mail 地址必须全部有效。';
$lang['form_validation_valid_url'] = '{field} 字段必须是一个有效的 URL。';
$lang['form_validation_valid_ip'] = '{field} 字段必须包含一个有效的 IP 地址。';
$lang['form_validation_min_length'] = '{field} 字段最少需要有 {param} 字的长度。';
$lang['form_validation_max_length'] = '{field} 字段不能超过 {param} 字的长度。';
$lang['form_validation_exact_length'] = '{field} 字段必须是 {param} 字的长度。';
$lang['form_validation_alpha'] = '{field} 字段取值只允许为字母。';
$lang['form_validation_alpha_numeric'] = '{field} 字段取值只允许为字母和数字。';
$lang['form_validation_alpha_numeric_spaces'] = '{field} 字段取值只允许为字母、数字和空格。';
$lang['form_validation_alpha_dash'] = '{field} 字段取值只允许为字母、数字、下划线和破折号';
$lang['form_validation_numeric'] = '{field} 字段取值只允许为数字。';
$lang['form_validation_is_numeric'] = '{field} 字段必须只包含数字。';
$lang['form_validation_integer'] = '{field} 字段必须是整数。';
$lang['form_validation_regex_match'] = '{field} 字段是错误的格式。';
$lang['form_validation_matches'] = '{field} 字段与 {param} 字段不匹配。';
$lang['form_validation_differs'] = '{field} 字段与 {param} 字段必须不同。';
$lang['form_validation_is_unique'] = '{field} 字段必须是一个独一无二的值。';
$lang['form_validation_is_natural'] = '{field} 字段必须是自然数。';
$lang['form_validation_is_natural_no_zero'] = '{field} 字段必须是非 0 的自然数。';
$lang['form_validation_decimal'] = '{field} 字段必须是十进制数。';
$lang['form_validation_less_than'] = '{field} 字段的值必须小于 {param}。';
$lang['form_validation_less_than_equal_to'] = '{field} 字段的值必须小于等于 {param}。';
$lang['form_validation_greater_than'] = '{field} 字段的值必须大于 {param}。';
$lang['form_validation_greater_than_equal_to'] = '{field} 字段的值必须大于等于 {param}。';
$lang['form_validation_error_message_not_set'] = '无法获得 {field} 字段的错误信息。';
$lang['form_validation_in_list'] = '{field} 字段必须是 {param} 中的一种。';

查看文件

@ -0,0 +1,23 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['ftp_no_connection'] = '无法找到一个有效的连接 ID。在执行任何文件例程时请确保已经连接成功。';
$lang['ftp_unable_to_connect'] = '无法使用提供的主机名连接到 FTP 服务器。';
$lang['ftp_unable_to_login'] = '无法登录到 FTP 服务器,请检查用户名及密码是否正确。';
$lang['ftp_unable_to_mkdir'] = '无法创建指定的目录。';
$lang['ftp_unable_to_changedir'] = '无法改变目录。';
$lang['ftp_unable_to_chmod'] = '无法设置文件权限,检查文件路径或用户权限。';
$lang['ftp_unable_to_upload'] = '无法上传指定的文件,检查上传路径或用户权限。';
$lang['ftp_unable_to_download'] = '无法下载指定的文件,检查下载路径或用户权限。';
$lang['ftp_no_source_file'] = '无法找到指定的源文件,检查文件路径或用户权限。';
$lang['ftp_unable_to_rename'] = '无法重命名文件。';
$lang['ftp_unable_to_delete'] = '无法删除文件。';
$lang['ftp_unable_to_move'] = '无法移动文件,检查目的目录是否存在。';

查看文件

@ -0,0 +1,28 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['imglib_source_image_required'] = '必须在设置中指定一个源图像。';
$lang['imglib_gd_required'] = '此特性依赖 GD 图形库。';
$lang['imglib_gd_required_for_props'] = '你的服务器必须支持 GD 图形库以确定图像的属性。';
$lang['imglib_unsupported_imagecreate'] = '你的服务器不支持 GD 函数,无法创建图像文件。';
$lang['imglib_gif_not_supported'] = 'GIF 格式由于版权问题一般不提供,如果可能请使用 JPG 格式或 PNG 格式。';
$lang['imglib_jpg_not_supported'] = 'JPG 格式不被支持。';
$lang['imglib_png_not_supported'] = 'PNG 格式不被支持。';
$lang['imglib_jpg_or_png_required'] = '设置中指定的图像缩放方法只能用于 JPG 格式或 PNG 格式。';
$lang['imglib_copy_error'] = '替换文件时发生错误。你的文件目录必须是可写的。';
$lang['imglib_rotate_unsupported'] = '服务器不支持图像旋转。';
$lang['imglib_libpath_invalid'] = '图形库路径错误。在设置中必须指定正确的路径。';
$lang['imglib_image_process_failed'] = '图像处理错误。 请验证服务器支持指定的处理方法,并且图形库路径正确。';
$lang['imglib_rotation_angle_required'] = '必须指定旋转角度。';
$lang['imglib_invalid_path'] = '图像路径错误。';
$lang['imglib_copy_failed'] = '图像复制错误。';
$lang['imglib_missing_font'] = '无法找到使用的字体。';
$lang['imglib_save_failed'] = '图像无法保存,请确定图像或目录可写。';

查看文件

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>

查看文件

@ -0,0 +1,19 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['migration_none_found'] = '不需迁移。 ';
$lang['migration_not_found'] = '无法根据版本号找到迁移方法: %s。';
$lang['migration_sequence_gap'] = '版本迁移存在鸿沟:%s。';
$lang['migration_multiple_version'] = '多个迁移对应同一版本号:%s。';
$lang['migration_class_doesnt_exist'] = '无法找到迁移类 "%s"。';
$lang['migration_missing_up_method'] = '无法找到迁移类 "%s" 中的 "up" 方法。';
$lang['migration_missing_down_method'] = '无法找到迁移类 "%s" 中的 " 方法。';
$lang['migration_invalid_filename'] = '无效的迁移文件名:"%s"。';

查看文件

@ -0,0 +1,16 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['terabyte_abbr'] = 'TB';
$lang['gigabyte_abbr'] = 'GB';
$lang['megabyte_abbr'] = 'MB';
$lang['kilobyte_abbr'] = 'KB';
$lang['bytes'] = 'Bytes';

查看文件

@ -0,0 +1,15 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['pagination_first_link'] = '&lsaquo; 第一页';
$lang['pagination_next_link'] = '&gt;';
$lang['pagination_prev_link'] = '&lt;';
$lang['pagination_last_link'] = '最后一页 &rsaquo;';

查看文件

@ -0,0 +1,32 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['profiler_database'] = '数据库';
$lang['profiler_controller_info'] = '类 / 方法';
$lang['profiler_benchmarks'] = '基准';
$lang['profiler_queries'] = '查询';
$lang['profiler_get_data'] = 'GET 数据';
$lang['profiler_post_data'] = 'POST 数据';
$lang['profiler_uri_string'] = 'URI 字符串';
$lang['profiler_memory_usage'] = '内存使用';
$lang['profiler_config'] = '设置值';
$lang['profiler_session_data'] = 'SESSION 数据';
$lang['profiler_headers'] = 'HTTP 头';
$lang['profiler_no_db'] = '当前没有已经载入的数据库驱动。 ';
$lang['profiler_no_queries'] = '运行,无查询。 ';
$lang['profiler_no_post'] = 'POST 数据不存在。';
$lang['profiler_no_get'] = 'GET 数据不存在。';
$lang['profiler_no_uri'] = 'URI 数据不存在。';
$lang['profiler_no_memory'] = '无法获得内存使用数据。';
$lang['profiler_no_profiles'] = '没有 Profile 数据 - 全部的 Profiler 都已被关闭。';
$lang['profiler_section_hide'] = '隐藏';
$lang['profiler_section_show'] = '显示';
$lang['profiler_seconds'] = '秒';

查看文件

@ -0,0 +1,30 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['ut_test_name'] = '测试名';
$lang['ut_test_datatype'] = '测试的数据类型';
$lang['ut_res_datatype'] = '期望的数据类型';
$lang['ut_result'] = '结果';
$lang['ut_undefined'] = '未定义的测试名';
$lang['ut_file'] = '文件名';
$lang['ut_line'] = '行号';
$lang['ut_passed'] = '通过';
$lang['ut_failed'] = '失败';
$lang['ut_boolean'] = 'Boolean';
$lang['ut_integer'] = 'Integer';
$lang['ut_float'] = 'Float';
$lang['ut_double'] = 'Float'; // can be the same as float
$lang['ut_string'] = 'String';
$lang['ut_array'] = 'Array';
$lang['ut_object'] = 'Object';
$lang['ut_resource'] = 'Resource';
$lang['ut_null'] = 'Null';
$lang['ut_notes'] = '笔记';

查看文件

@ -0,0 +1,27 @@
<?php
/**
* System messages translation for CodeIgniter(tm)
*
* @author CodeIgniter community
* @copyright Copyright (c) 2014 - 2015, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link http://codeigniter.com
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['upload_userfile_not_set'] = '无法找到用户文件。 ';
$lang['upload_file_exceeds_limit'] = '上传文件的大小超过 PHP 设置中指定的最大大小。';
$lang['upload_file_exceeds_form_limit'] = '上传文件的大小超过表单中指定的最大大小。';
$lang['upload_file_partial'] = '文件仅上传了一部分。 .';
$lang['upload_no_temp_directory'] = '无法找到临时文件夹。 .';
$lang['upload_unable_to_write_file'] = '无法写入文件。 Yeesssssss.';
$lang['upload_stopped_by_extension'] = '文件上传被扩展停止。 ';
$lang['upload_no_file_selected'] = '没有选择要上传的文件。 ';
$lang['upload_invalid_filetype'] = '禁止上传的文件类型. ';
$lang['upload_invalid_filesize'] = '文件大小超过限制。';
$lang['upload_invalid_dimensions'] = '不允许的图像尺寸。';
$lang['upload_destination_error'] = '移动上传的文件至最终保存路径时发生错误。 ';
$lang['upload_no_filepath'] = '上传路径无效。';
$lang['upload_no_file_types'] = '指定允许的文件类型。';
$lang['upload_bad_filename'] = '提交的文件名已经存在。';
$lang['upload_not_writable'] = '上传的目的路径不可写。';

查看文件

@ -0,0 +1,84 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['cal_su'] = 'Paz';
$lang['cal_mo'] = 'Pzt';
$lang['cal_tu'] = 'Sal';
$lang['cal_we'] = 'Çar';
$lang['cal_th'] = 'Per';
$lang['cal_fr'] = 'Cum';
$lang['cal_sa'] = 'Cmt';
$lang['cal_sun'] = 'Paz';
$lang['cal_mon'] = 'Pzt';
$lang['cal_tue'] = 'Sal';
$lang['cal_wed'] = 'Çar';
$lang['cal_thu'] = 'Per';
$lang['cal_fri'] = 'Cum';
$lang['cal_sat'] = 'Cmt';
$lang['cal_sunday'] = 'Pazar';
$lang['cal_monday'] = 'Pazartesi';
$lang['cal_tuesday'] = 'Salı';
$lang['cal_wednesday'] = 'Çarşamba';
$lang['cal_thursday'] = 'Perşembe';
$lang['cal_friday'] = 'Cuma';
$lang['cal_saturday'] = 'Cumartesi';
$lang['cal_jan'] = 'Ocak';
$lang['cal_feb'] = 'Şubat';
$lang['cal_mar'] = 'Mart';
$lang['cal_apr'] = 'Nisan';
$lang['cal_may'] = 'Mayıs';
$lang['cal_jun'] = 'Haziran';
$lang['cal_jul'] = 'Temmuz';
$lang['cal_aug'] = 'Ağustos';
$lang['cal_sep'] = 'Eylül';
$lang['cal_oct'] = 'Ekim';
$lang['cal_nov'] = 'Kasım';
$lang['cal_dec'] = 'Aralık';
$lang['cal_january'] = 'Ocak';
$lang['cal_february'] = 'Şubat';
$lang['cal_march'] = 'Mart';
$lang['cal_april'] = 'Nisan';
$lang['cal_mayl'] = 'Mayıs';
$lang['cal_june'] = 'Haziran';
$lang['cal_july'] = 'Temmuz';
$lang['cal_ağustos'] = 'Ağustos';
$lang['cal_september'] = 'Eylül';
$lang['cal_october'] = 'Ekim';
$lang['cal_november'] = 'Kasım';
$lang['cal_december'] = 'Aralık';

查看文件

@ -0,0 +1,94 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['date_year'] = 'Yıl';
$lang['date_years'] = 'Yıl';
$lang['date_month'] = 'Ay';
$lang['date_months'] = 'Ay';
$lang['date_week'] = 'Hafta';
$lang['date_weeks'] = 'Hafta';
$lang['date_day'] = 'Gün';
$lang['date_days'] = 'Gün';
$lang['date_hour'] = 'Saat';
$lang['date_hours'] = 'Saat';
$lang['date_minute'] = 'Dakika';
$lang['date_minutes'] = 'Dakika';
$lang['date_second'] = 'Saniye';
$lang['date_seconds'] = 'Saniye';
$lang['UM12'] = '(UTC -12:00) Baker/Howland Adası';
$lang['UM11'] = '(UTC -11:00) Niue';
$lang['UM10'] = '(UTC -10:00) Hawaii-Aleutian Standart Saati, Cook Adaları, Tahiti';
$lang['UM95'] = '(UTC -9:30) Markiz Adaları';
$lang['UM9'] = '(UTC -9:00) Alaska Standart Saati, Gambier Adaları';
$lang['UM8'] = '(UTC -8:00) Pasifik Standart Saati, Clipperton Adası';
$lang['UM7'] = '(UTC -7:00) Dağ Standart Saati';
$lang['UM6'] = '(UTC -6:00) Merkez Standart Saat';
$lang['UM5'] = '(UTC -5:00) Doğu Standart Saati, Batı Karayip Standart Saati';
$lang['UM45'] = '(UTC -4:30) Venezuela Standart Saati';
$lang['UM4'] = '(UTC -4:00) Atlantik Standart Saati, Doğu Karayip Standart Saati';
$lang['UM35'] = '(UTC -3:30) Newfoundland Standart Saati';
$lang['UM3'] = '(UTC -3:00) Arjantin, Brezilya, Fransız Guyanası, Uruguay';
$lang['UM2'] = '(UTC -2:00) Güney Georgia/Güney Sandwich Adaları';
$lang['UM1'] = '(UTC -1:00) Azor Adaları, Yeşil Burun Adaları';
$lang['UTC'] = '(UTC) Greenwich Saati, Batı Avrupa Saati';
$lang['UP1'] = '(UTC +1:00) Orta Avrupa Saati, Batı Afrika Saati';
$lang['UP2'] = '(UTC +2:00) Orta Afrika Saati, Doğu Avrupa Saati, Kaliningrad Saati';
$lang['UP3'] = '(UTC +3:00) Moskova Saati, Doğu Afrika Saati, Arabistan Standart Saati';
$lang['UP35'] = '(UTC +3:30) İran Standart Saati';
$lang['UP4'] = '(UTC +4:00) Azerbaycan Standart Saati, Samara Saati';
$lang['UP45'] = '(UTC +4:30) Afganistan';
$lang['UP5'] = '(UTC +5:00) Pakistan Standart Saati, Yekaterinburg Saati';
$lang['UP55'] = '(UTC +5:30) Hindistan Standart Saati, Sri Lanka Saati';
$lang['UP575'] = '(UTC +5:45) Nepal Saati';
$lang['UP6'] = '(UTC +6:00) Bangladeş Standart Saati, Butan Saati, Omsk Saati';
$lang['UP65'] = '(UTC +6:30) Cocos Adaları, Myanmar';
$lang['UP7'] = '(UTC +7:00) Krasnoyarsk Saati, Kamboçya, Laos, Tayland, Vietnam';
$lang['UP8'] = '(UTC +8:00) Avustralya Batı Standart Saati, Pekin Saati, Irkutsk Saati';
$lang['UP875'] = '(UTC +8:45) Avustralya Orta Batı Standart Saati';
$lang['UP9'] = '(UTC +9:00) Japonya Standart Saati, Kore Standart Saati, Yakutsk Saati';
$lang['UP95'] = '(UTC +9:30) Avustralya Merkez Standart Saati';
$lang['UP10'] = '(UTC +10:00) Avustralya Doğu Standart Saati, Vladivostok Saati';
$lang['UP105'] = '(UTC +10:30) Lord Howe Adası';
$lang['UP11'] = '(UTC +11:00) Srednekolymsk Saati, Solomon Adaları, Vanuatu';
$lang['UP115'] = '(UTC +11:30) Norfolk Adası';
$lang['UP12'] = '(UTC +12:00) Fiji, Gilbert Adaları, Kamçatka Saati, Yeni Zelanda Standart Saati';
$lang['UP1275'] = '(UTC +12:45) Chatham Adaları Standart Saati';
$lang['UP13'] = '(UTC +13:00) Samoa Saat Dilimi, Phoenix Adaları Saati, Tonga';
$lang['UP14'] = '(UTC +14:00) Line Adaları';

查看文件

@ -0,0 +1,63 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['db_invalid_connection_str'] = 'Gönderdiğiniz bağlantı dizesine göre veritabanı ayarları belirlenemedi.';
$lang['db_unable_to_connect'] = 'Verilen ayarlar kullanılarak veritabanı sunucunuza bağlanılamıyor.';
$lang['db_unable_to_select'] = 'Belirtilen veritabanı seçilemiyor: %s';
$lang['db_unable_to_create'] = 'Belirtilen veritabanı oluşturulamadı: %s';
$lang['db_invalid_query'] = 'Gönderdiğiniz sorgu geçerli değil.';
$lang['db_must_set_table'] = 'Sorgunuzla kullanılacak veritabanı tablosunu ayarlamalısınız.';
$lang['db_must_use_set'] = 'Bir girişi güncellemek için "set" yöntemini kullanmalısınız.';
$lang['db_must_use_index'] = 'Toplu güncellemeler için eşleştirilecek bir dizin belirtmelisiniz.';
$lang['db_batch_missing_index'] = 'Toplu güncelleme için gönderilen bir veya daha fazla satırda belirtilen dizin eksik.';
$lang['db_must_use_where'] = 'Bir "where" maddesi içermedikçe güncellemelere izin verilmez.';
$lang['db_del_must_use_where'] = '"where" veya "like" cümlesi içermedikçe silmelere izin verilmez.';
$lang['db_field_param_missing'] = 'Alanları getirmek için parametre olarak tablo adı gerekir.';
$lang['db_unsupported_function'] = 'Bu özellik, kullandığınız veritabanı için mevcut değil.';
$lang['db_transaction_failure'] = 'İşlem hatası: Geri alma gerçekleştirildi.';
$lang['db_unable_to_drop'] = 'Belirtilen veritabanı bırakılamadı.';
$lang['db_unsupported_feature'] = 'Kullandığınız veritabanı platformunun desteklenmeyen özelliği.';
$lang['db_unsupported_compression'] = 'Seçtiğiniz dosya sıkıştırma formatı sunucunuz tarafından desteklenmiyor.';
$lang['db_filepath_error'] = 'Gönderdiğiniz dosya yoluna veri yazılamıyor.';
$lang['db_invalid_cache_path'] = 'Gönderdiğiniz önbellek yolu geçerli veya yazılabilir değil.';
$lang['db_table_name_required'] = 'Bu işlem için bir tablo adı gerekli.';
$lang['db_column_name_required'] = 'Bu işlem için bir sütun adı gerekli.';
$lang['db_column_definition_required'] = 'Bu işlem için bir sütun tanımı gerekli.';
$lang['db_unable_to_set_charset'] = 'İstemci bağlantı karakter kümesi ayarlanamadı: %s';
$lang['db_error_heading'] = 'Bir Veritabanı Hatası Oluştu';

查看文件

@ -0,0 +1,58 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['email_must_be_array'] = 'E-posta doğrulama yöntemi bir diziden geçirilmelidir.';
$lang['email_invalid_address'] = 'Geçersiz e-posta adresi: %s';
$lang['email_attachment_missing'] = 'Şu e-posta eki bulunamadı: %s';
$lang['email_attachment_unreadable'] = 'Bu ek açılamıyor: %s';
$lang['email_no_from'] = '"Kimden" başlığı olmadan posta gönderilemiyor.';
$lang['email_no_recipients'] = 'Alıcıları dahil etmelisiniz: Kime, Cc veya Bcc';
$lang['email_send_failure_phpmail'] = 'PHP mail() kullanılarak e-posta gönderilemiyor. Sunucunuz bu yöntemi kullanarak posta göndermek için yapılandırılmamış olabilir.';
$lang['email_send_failure_sendmail'] = 'PHP Sendmail kullanılarak e-posta gönderilemiyor. Sunucunuz bu yöntemi kullanarak posta göndermek için yapılandırılmamış olabilir.';
$lang['email_send_failure_smtp'] = 'PHP SMTP kullanılarak e-posta gönderilemiyor. Sunucunuz bu yöntemi kullanarak posta göndermek için yapılandırılmamış olabilir.';
$lang['email_sent'] = 'Mesajınız şu protokol kullanılarak başarıyla gönderildi: %s';
$lang['email_no_socket'] = 'Sendmail\'e bir soket açılamıyor. Lütfen ayarları kontrol edin.';
$lang['email_no_hostname'] = 'Bir SMTP ana bilgisayar adı belirtmediniz.';
$lang['email_smtp_error'] = 'Şu SMTP hatasıyla karşılaşıldı: %s';
$lang['email_no_smtp_unpw'] = 'Hata: Bir SMTP kullanıcı adı ve şifresi atamanız gerekir.';
$lang['email_failed_smtp_login'] = 'AUTH LOGIN komutu gönderilemedi. Hatalar';
$lang['email_smtp_auth_un'] = 'Kullanıcı adı doğrulanamadı. Hatalar';
$lang['email_smtp_auth_pw'] = 'Şifrenin kimliği doğrulanamadı. Hatalar';
$lang['email_smtp_data_failure'] = 'Veri gönderilemiyor: %s';
$lang['email_exit_status'] = ıkış durum kodu: %s';

查看文件

@ -0,0 +1,68 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['form_validation_required'] = '{field} alanı zorunludur.';
$lang['form_validation_isset'] = '{field} alanının bir değeri olmalıdır.';
$lang['form_validation_valid_email'] = '{field} alanı geçerli bir e-posta adresi içermelidir.';
$lang['form_validation_valid_emails'] = '{field} alanı tüm geçerli e-posta adreslerini içermelidir.';
$lang['form_validation_valid_url'] = '{field} alanı geçerli bir URL içermelidir.';
$lang['form_validation_valid_ip'] = '{field} alanı geçerli bir IP içermelidir.';
$lang['form_validation_min_length'] = '{field} alanı en az {param} karakter uzunluğunda olmalıdır.';
$lang['form_validation_max_length'] = '{field} alanının uzunluğu {param} karakteri aşamaz.';
$lang['form_validation_exact_length'] = '{field} alanı tam olarak {param} karakter uzunluğunda olmalıdır.';
$lang['form_validation_alpha'] = '{field} alanı yalnızca alfabetik karakterler içerebilir.';
$lang['form_validation_alpha_numeric'] = '{field} alanı yalnızca alfasayısal karakterler içerebilir.';
$lang['form_validation_alpha_numeric_spaces'] = '{field} alanı yalnızca alfasayısal karakterler ve boşluklar içerebilir.';
$lang['form_validation_alpha_dash'] = '{field} alanı yalnızca alfasayısal karakterler, alt çizgiler ve tireler içerebilir.';
$lang['form_validation_numeric'] = '{field} alanı sadece sayıları içermelidir.';
$lang['form_validation_is_numeric'] = '{field} alanı yalnızca sayısal karakterler içermelidir.';
$lang['form_validation_integer'] = '{field} alanı bir tamsayı içermelidir.';
$lang['form_validation_regex_match'] = '{field} alanı doğru biçimde değil.';
$lang['form_validation_matches'] = '{field} alanı, {param} alanıyla eşleşmiyor.';
$lang['form_validation_differs'] = '{field} alanı, {param} alanından farklı olmalıdır.';
$lang['form_validation_is_unique'] = '{field} alanı benzersiz bir değer içermelidir.';
$lang['form_validation_is_natural'] = '{field} alanı sadece rakam içermelidir.';
$lang['form_validation_is_natural_no_zero'] = '{field} alanı sadece rakam içermeli ve sıfırdan büyük olmalıdır.';
$lang['form_validation_decimal'] = '{field} alanı bir ondalık sayı içermelidir.';
$lang['form_validation_less_than'] = '{field} alanı, {param}\'dan küçük bir sayı içermelidir.';
$lang['form_validation_less_than_equal_to'] = '{field} alanı, {param}\'dan küçük veya ona eşit bir sayı içermelidir.';
$lang['form_validation_greer_than'] = '{field} alanı, {param}\'dan büyük bir sayı içermelidir.';
$lang['form_validation_greter_than_equal_to'] = '{field} alanı, {param}\'dan büyük veya ona eşit bir sayı içermelidir.';
$lang['form_validation_error_message_not_set'] = '{field} alan adınıza karşılık gelen bir hata mesajına erişilemiyor.';
$lang['form_validation_in_list'] = '{field} alanı şunlardan biri olmalıdır: {param}.';

查看文件

@ -0,0 +1,51 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['ftp_no_connection'] = 'Geçerli bir bağlantı kimliği bulunamadı. Lütfen herhangi bir dosya rutini gerçekleştirmeden önce bağlı olduğunuzdan emin olun.';
$lang['ftp_unable_to_connect'] = 'Verilen ana bilgisayar adı kullanılarak FTP sunucunuza bağlanılamadı.';
$lang['ftp_unable_to_login'] = 'FTP sunucunuza giriş yapılamıyor. Lütfen kullanıcı adınızı ve şifrenizi kontrol edin.';
$lang['ftp_unable_to_mkdir'] = 'Belirttiğiniz dizin oluşturulamıyor.';
$lang['ftp_unable_to_changedir'] = 'Dizinler değiştirilemiyor.';
$lang['ftp_unable_to_chmod'] = 'Dosya izinleri ayarlanamadı. Lütfen yolunuzu kontrol edin.';
$lang['ftp_unable_to_upload'] = 'Belirtilen dosya yüklenemedi. Lütfen yolunuzu kontrol edin.';
$lang['ftp_unable_to_download'] = 'Belirtilen dosya indirilemiyor. Lütfen yolunuzu kontrol edin.';
$lang['ftp_no_source_file'] = 'Kaynak dosya bulunamadı. Lütfen yolunuzu kontrol edin.';
$lang['ftp_unable_to_rename'] = 'Dosya yeniden adlandırılamıyor.';
$lang['ftp_unable_to_delete'] = 'Dosya silinemedi.';
$lang['ftp_unable_to_move'] = 'Dosya taşınamadı. Lütfen hedef dizinin mevcut olduğundan emin olun.';

查看文件

@ -0,0 +1,57 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['imglib_source_image_required'] = 'Tercihlerinizde bir kaynak resim belirtmelisiniz.';
$lang['imglib_gd_required'] = 'Bu özellik için GD resim kitaplığı gereklidir.';
$lang['imglib_gd_required_for_props'] = 'Görüntü özelliklerini belirlemek için sunucunuz GD resim kitaplığını desteklemelidir.';
$lang['imglib_unsupported_imagecreate'] = 'Sunucunuz bu tür bir görüntüyü işlemek için gereken GD işlevini desteklemiyor.';
$lang['imglib_gif_not_supported'] = 'Lisans kısıtlamaları nedeniyle GIF resimleri genellikle desteklenmez. Bunun yerine JPG veya PNG resimleri kullanmanız gerekebilir.';
$lang['imglib_jpg_not_supported'] = 'JPG resimleri desteklenmez.';
$lang['imglib_png_not_supported'] = 'PNG resimleri desteklenmez.';
$lang['imglib_jpg_or_png_required'] = 'Tercihlerinizde belirtilen resim yeniden boyutlandırma protokolü yalnızca JPEG veya PNG resim türleriyle çalışır.';
$lang['imglib_copy_error'] = 'Dosyayı değiştirmeye çalışırken bir hatayla karşılaşıldı. Lütfen dosya dizininizin yazılabilir olduğundan emin olun.';
$lang['imglib_rotate_unsupported'] = 'Görüntü döndürme, sunucunuz tarafından desteklenmiyor gibi görünüyor.';
$lang['imglib_libpath_invalid'] = 'Resim kitaplığınızın yolu doğru değil. Lütfen resim tercihlerinizde doğru yolu ayarlayın.';
$lang['imglib_image_process_failed'] = 'Görüntü işleme başarısız. Lütfen sunucunuzun seçilen protokolü desteklediğini ve resim kitaplığınızın yolunun doğru olduğunu doğrulayın.';
$lang['imglib_rotation_angle_required'] = 'Görüntüyü döndürmek için bir dönüş açısı gereklidir.';
$lang['imglib_invalid_path'] = 'Görüntünün yolu doğru değil.';
$lang['imglib_invalid_image'] = 'Verilen resim geçerli değil.';
$lang['imglib_copy_failed'] = 'Görüntü kopyalama rutini başarısız oldu.';
$lang['imglib_missing_font'] = 'Kullanılacak bir yazı tipi bulunamadı.';
$lang['imglib_save_failed'] = 'Görüntü kaydedilemedi. Lütfen resim ve dosya dizininin yazılabilir olduğundan emin olun.';

查看文件

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Dizine erişim yasaktır.</p>
</body>
</html>

查看文件

@ -0,0 +1,47 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 3.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['migration_none_found'] = 'Taşıma bulunamadı.';
$lang['migration_not_found'] = 'Sürüm numarası ile taşıma bulunamadı: %s.';
$lang['migration_sequence_gap'] = 'Sürüm numarasına yakın taşıma sırasında bir boşluk var: %s.';
$lang['migration_multiple_version'] = 'Aynı sürüm numarasına sahip birden çok taşıma var: %s.';
$lang['migration_class_doesnt_exist'] = '"%s" taşıma sınıfı bulunamadı.';
$lang['migration_missing_up_method'] = '"%s" taşıma sınıfında bir "up" yöntemi eksik.';
$lang['migration_missing_down_method'] = '"%s" taşıma sınıfında bir "aşağı" yöntemi eksik.';
$lang['migration_invalid_filename'] = 'Migration "%s" geçersiz bir dosya adına sahip.';

查看文件

@ -0,0 +1,44 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['terabyte_abbr'] = 'TB';
$lang['gigabyte_abbr'] = 'GB';
$lang['megabyte_abbr'] = 'MB';
$lang['kilobyte_abbr'] = 'KB';
$lang['bytes'] = 'bayt';

查看文件

@ -0,0 +1,43 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['pagination_first_link'] = '&lsaquo; İlk';
$lang['pagination_next_link'] = '&gt;';
$lang['pagination_prev_link'] = '&lt;';
$lang['pagination_last_link'] = 'Son &rsaquo;';

查看文件

@ -0,0 +1,60 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['profiler_database'] = 'DATABASE';
$lang['profiler_controller_info'] = 'CLASS/METHOD';
$lang['profiler_benchmarks'] = 'BENCHMARKS';
$lang['profiler_queries'] = 'QUERIES';
$lang['profiler_get_data'] = 'GET DATA';
$lang['profiler_post_data'] = 'POST DATA';
$lang['profiler_uri_string'] = 'URI STRING';
$lang['profiler_memory_usage'] = 'MEMORY USAGE';
$lang['profiler_config'] = 'CONFIG VARIABLES';
$lang['profiler_session_data'] = 'SESSION DATA';
$lang['profiler_headers'] = 'HTTP HEADERS';
$lang['profiler_no_db'] = 'Veritabanı sürücüsü şu anda yüklü değil';
$lang['profiler_no_queries'] = 'Hiçbir sorgu çalıştırılmadı';
$lang['profiler_no_post'] = 'POST verisi yok';
$lang['profiler_no_get'] = 'GET verisi yok';
$lang['profiler_no_uri'] = 'URI sverisi yok';
$lang['profiler_no_memory'] = 'Bellek kullanımı bilgisi yok';
$lang['profiler_no_profiles'] = 'Profil verisi yok - tüm Profiler bölümleri devre dışı bırakıldı.';
$lang['profiler_section_hide'] = 'Göster';
$lang['profiler_section_show'] = 'Gizle';
$lang['profiler_seconds'] = 'saniye';

查看文件

@ -0,0 +1,58 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['ut_test_name'] = 'Test Adı';
$lang['ut_test_datatype'] = 'Test Veri Türü';
$lang['ut_res_datatype'] = 'Beklenen Veri Türü';
$lang['ut_result'] = 'Sonuç';
$lang['ut_undefined'] = 'Tanımsız Test Adı';
$lang['ut_file'] = 'Dosya Adı';
$lang['ut_line'] = 'Satır Numarası';
$lang['ut_passed'] = 'Geçti';
$lang['ut_failed'] = 'Başarısız';
$lang['ut_boolean'] = 'Boolean';
$lang['ut_integer'] = 'Tamsayı';
$lang['ut_float'] = 'Gezer noktalı sayı';
$lang['ut_double'] = 'Gezer noktalı sayı'; // float ile aynı olabilir
$lang['ut_string'] = 'Dize';
$lang['ut_array'] = 'Dizi';
$lang['ut_object'] = 'Nesne';
$lang['ut_resource'] = 'Kaynak';
$lang['ut_null'] = 'Boş';
$lang['ut_notes'] = 'Notlar';

查看文件

@ -0,0 +1,55 @@
<?php
/**
* CodeIgniter
*
* An open source application development framework for PHP
*
* This content is released under the MIT License (MIT)
*
* Copyright (c) 2014 - 2017, British Columbia Institute of Technology
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/)
* @copyright Copyright (c) 2014 - 2017, British Columbia Institute of Technology (http://bcit.ca/)
* @license http://opensource.org/licenses/MIT MIT License
* @link https://codeigniter.com
* @since Version 1.0.0
* @filesource
*/
defined('BASEPATH') OR exit('Doğrudan komut dosyası erişimine izin verilmez');
$lang['upload_userfile_not_set'] = 'Kullanıcı dosyası adında bir gönderi değişkeni bulunamadı.';
$lang['upload_file_exceeds_limit'] = 'Yüklenen dosya, PHP yapılandırma dosyanızda izin verilen maksimum boyutu aşıyor.';
$lang['upload_file_exceeds_form_limit'] = 'Yüklenen dosya, gönderim formunun izin verdiği maksimum boyutu aşıyor.';
$lang['upload_file_partial'] = 'Dosya sadece kısmen yüklendi.';
$lang['upload_no_temp_directory'] = 'Geçici klasör eksik.';
$lang['upload_unable_to_write_file'] = 'Dosya diske yazılamadı.';
$lang['upload_stopped_by_extension'] = 'Dosya yükleme uzantısı tarafından durduruldu.';
$lang['upload_no_file_selected'] = 'Yüklemek için bir dosya seçmediniz.';
$lang['upload_invalid_filetype'] = 'Yüklemeye çalıştığınız dosya türüne izin verilmiyor.';
$lang['upload_invalid_filesize'] = 'Yüklemeye çalıştığınız dosya izin verilen boyuttan daha büyük.';
$lang['upload_invalid_dimensions'] = 'Yüklemeye çalıştığınız resim izin verilen boyutlara uymuyor.';
$lang['upload_destination_error'] = 'Yüklenen dosyayı son hedefe taşımaya çalışırken bir sorunla karşılaşıldı.';
$lang['upload_no_filepath'] = 'Yükleme yolu geçerli görünmüyor.';
$lang['upload_no_file_types'] = 'İzin verilen dosya türleri belirtmediniz.';
$lang['upload_bad_filename'] = 'Gönderdiğiniz dosya adı sunucuda zaten mevcut.';
$lang['upload_not_writable'] = 'Yükleme hedef klasörü yazılabilir görünmüyor.';