mirror of
https://github.com/wavelog/wavelog.git
synced 2026-03-22 10:24:14 +00:00
Merge pull request #3017 from HB9HIL/wiki
This commit is contained in:
@@ -27,7 +27,7 @@ max_execution_time = 600\n" > $PHP_INI_DIR/conf.d/wavelog.ini
|
|||||||
COPY ./ /var/www/html/
|
COPY ./ /var/www/html/
|
||||||
WORKDIR /var/www/html
|
WORKDIR /var/www/html
|
||||||
|
|
||||||
# Setting permissions as: https://github.com/wavelog/Wavelog/wiki/Installation
|
# Setting permissions as: https://docs.wavelog.org/getting-started/installation/linux/#3-set-directory-ownership-and-permissions
|
||||||
RUN mkdir ./application/config/docker; \
|
RUN mkdir ./application/config/docker; \
|
||||||
mv ./htaccess.sample ./.htaccess; \
|
mv ./htaccess.sample ./.htaccess; \
|
||||||
sed -i "s/\$config\['index_page'\] = 'index.php';/\$config\['index_page'\] = '';/g" ./install/config/config.php; \
|
sed -i "s/\$config\['index_page'\] = 'index.php';/\$config\['index_page'\] = '';/g" ./install/config/config.php; \
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ https://demo.wavelog.org
|
|||||||
Username: demo
|
Username: demo
|
||||||
Password: demo
|
Password: demo
|
||||||
|
|
||||||
|
## Documentation
|
||||||
|
The documentation for Wavelog can be found at https://docs.wavelog.org/.
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
### Recommended: Classic-LAMP-Stack:
|
### Recommended: Classic-LAMP-Stack:
|
||||||
@@ -45,14 +47,14 @@ https://demo.wavelog.org
|
|||||||
* MySQL or MariaDB (MySQL 8 or higher // MariaDB 10.2 or higher)
|
* MySQL or MariaDB (MySQL 8 or higher // MariaDB 10.2 or higher)
|
||||||
|
|
||||||
### Alternative - Easy start with prebuilt Docker-image:
|
### Alternative - Easy start with prebuilt Docker-image:
|
||||||
* [Docker Support](https://github.com/wavelog/wavelog/wiki/Installation-via-Docker)
|
* [Docker Support](https://docs.wavelog.org/getting-started/installation/docker/)
|
||||||
|
|
||||||
Notes
|
Notes
|
||||||
* If you want to log microwave QSOs you will need to use a 64bit operating system.
|
* If you want to log microwave QSOs you will need to use a 64bit operating system.
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
Installation information can be found on the [wiki](https://github.com/wavelog/wavelog/wiki).
|
Installation information can be found on the [documentation](https://docs.wavelog.org/getting-started/installation/).
|
||||||
|
|
||||||
## WavelogGate
|
## WavelogGate
|
||||||
|
|
||||||
@@ -76,7 +78,7 @@ Translators:
|
|||||||
|
|
||||||
If you would like to contribute in any way to Wavelog, it is most appreciated. This has been developed in free time, help coding new features or writing documentation is always useful.
|
If you would like to contribute in any way to Wavelog, it is most appreciated. This has been developed in free time, help coding new features or writing documentation is always useful.
|
||||||
|
|
||||||
**For translations and language stuff you can refer to our [Wiki about Translations](https://github.com/wavelog/wavelog/wiki/Translations).**
|
**For translations and language stuff you can refer to our [Wiki about Translations](https://docs.wavelog.org/developer/translations/).**
|
||||||
|
|
||||||
Please note that Wavelog was built using [Codeigniter](https://www.codeigniter.com/userguide3/) version 3 and uses Bootstrap 5 for the user CSS framework documentation is available for this when building components.
|
Please note that Wavelog was built using [Codeigniter](https://www.codeigniter.com/userguide3/) version 3 and uses Bootstrap 5 for the user CSS framework documentation is available for this when building components.
|
||||||
|
|
||||||
|
|||||||
@@ -736,7 +736,7 @@ $config['disable_oqrs'] = false;
|
|||||||
| This config switch is meant for Special Callsign operations or Clubstations.
|
| This config switch is meant for Special Callsign operations or Clubstations.
|
||||||
| If this switch is set to true it enables a whole bunch of features to handle Special Callsigns and Club Callsigns.
|
| If this switch is set to true it enables a whole bunch of features to handle Special Callsigns and Club Callsigns.
|
||||||
| For more Information please visit the Wiki:
|
| For more Information please visit the Wiki:
|
||||||
| https://github.com/wavelog/wavelog/wiki/Clubstations
|
| https://docs.wavelog.org/admin-guide/administration/clubstations/
|
||||||
|
|
|
|
||||||
| !!! Important !!!
|
| !!! Important !!!
|
||||||
| $config['disable_impersonate'] has to be set to false to use this feature.
|
| $config['disable_impersonate'] has to be set to false to use this feature.
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ class Club extends CI_Controller
|
|||||||
* 3 - Member
|
* 3 - Member
|
||||||
*
|
*
|
||||||
* These permission levels are independent of the codeigniter permission levels and managed in the club_permissions table!
|
* These permission levels are independent of the codeigniter permission levels and managed in the club_permissions table!
|
||||||
* https://github.com/wavelog/wavelog/wiki/Clubstations
|
* https://docs.wavelog.org/admin-guide/administration/clubstations/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -441,7 +441,7 @@ class Lotw extends CI_Controller {
|
|||||||
unlink($file);
|
unlink($file);
|
||||||
// OpenSSL error:11800071:PKCS12 routines::mac verify failure is most likely an (unknown) password set on the exported certificate
|
// OpenSSL error:11800071:PKCS12 routines::mac verify failure is most likely an (unknown) password set on the exported certificate
|
||||||
if (str_contains($openssl_error_pkcs12_read, 'mac verify failure')) {
|
if (str_contains($openssl_error_pkcs12_read, 'mac verify failure')) {
|
||||||
$this->session->set_flashdata('warning', sprintf(__("The certificate found in file %s contains a password and cannot be processed. %sPlease make sure you export the LoTW certificate from tqsl application without password!%s For further information please visit the %sLoTW FAQ page%s in the Wavelog Wiki."), basename($file), '<b>', '</b>', '<a target="_blank" href="https://github.com/wavelog/wavelog/wiki/Logbook-of-The-World-(LoTW)">', '</a>'));
|
$this->session->set_flashdata('warning', sprintf(__("The certificate found in file %s contains a password and cannot be processed. %sPlease make sure you export the LoTW certificate from tqsl application without password!%s For further information please visit the %sLoTW FAQ page%s in the Wavelog Wiki."), basename($file), '<b>', '</b>', '<a target="_blank" href="https://docs.wavelog.org/user-guide/qsl/lotw/">', '</a>'));
|
||||||
} else {
|
} else {
|
||||||
$this->session->set_flashdata('warning', sprintf(__("Generic error extracting the certificate from file %s. If the filename contains 'key-only' this is typically a certificate request which has not been processed by LoTW yet."), basename($file)));
|
$this->session->set_flashdata('warning', sprintf(__("Generic error extracting the certificate from file %s. If the filename contains 'key-only' this is typically a certificate request which has not been processed by LoTW yet."), basename($file)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Just an empty placeholder. To keep compatibility for the migration from Cloudlog to Wavelog we need an empty migration here as placeholder.
|
* Just an empty placeholder. To keep compatibility for the migration from Cloudlog to Wavelog we need an empty migration here as placeholder.
|
||||||
* Find the tutorial here: https://github.com/wavelog/Wavelog/wiki/How-to-migrate-Cloudlog-to-Wavelog
|
* Find the tutorial here: https://docs.wavelog.org/getting-started/migration/cloudlog-to-wavelog/
|
||||||
*
|
*
|
||||||
* During development in February 2026 the migration Tutorial above became deprecated since the code diverged way too much and with this also the database.
|
* During development in February 2026 the migration Tutorial above became deprecated since the code diverged way too much and with this also the database.
|
||||||
* However this file keeps a minimum amount of compatibility and does not hurt. Therefore we keep it here in case someone want's to give this tutorial a try
|
* However this file keeps a minimum amount of compatibility and does not hurt. Therefore we keep it here in case someone want's to give this tutorial a try
|
||||||
|
|||||||
@@ -55,7 +55,7 @@
|
|||||||
<?php if($adif_errors): ?>
|
<?php if($adif_errors): ?>
|
||||||
<div class="mt-2 ms-2 me-2">
|
<div class="mt-2 ms-2 me-2">
|
||||||
<h3 class="text-danger"><?= __("Import details / possible problems") ?></h3>
|
<h3 class="text-danger"><?= __("Import details / possible problems") ?></h3>
|
||||||
<br> <?= sprintf(__("Check %s for hints about errors in ADIF files."), "<a target=\"_blank\" href=\"https://github.com/wavelog/Wavelog/wiki/ADIF-file-can't-be-imported\">Wavelog Wiki</a>") ?>
|
<br> <?= sprintf(__("Check %s for hints about errors in ADIF files."), "<a target=\"_blank\" href=\"https://docs.wavelog.org/troubleshooting/adif-cant-import/\">Wavelog Wiki</a>") ?>
|
||||||
<p><?= __("You might have ADIF errors. Please check the following information:") ?></p>
|
<p><?= __("You might have ADIF errors. Please check the following information:") ?></p>
|
||||||
|
|
||||||
<div class="border rounded bg-light p-3" style="max-height: 250px; overflow-y: auto;">
|
<div class="border rounded bg-light p-3" style="max-height: 250px; overflow-y: auto;">
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
<p class="card-text"><?= __("Links to 3rd-Party-Software which works with Wavelog:")?><ul>
|
<p class="card-text"><?= __("Links to 3rd-Party-Software which works with Wavelog:")?><ul>
|
||||||
<li><a href="https://github.com/wavelog/WaveLogGate/releases" target="_thirdparty">WaveLogGate</a></li>
|
<li><a href="https://github.com/wavelog/WaveLogGate/releases" target="_thirdparty">WaveLogGate</a></li>
|
||||||
<li><a href="https://sourceforge.net/projects/wsjt-x-improved/files/" target="_thirdparty">WSJT-X Improved Plus</a></li>
|
<li><a href="https://sourceforge.net/projects/wsjt-x-improved/files/" target="_thirdparty">WSJT-X Improved Plus</a></li>
|
||||||
<li><a href="https://github.com/wavelog/Wavelog/wiki/Third-Party-Tools" target="_thirdparty"><?=__("More Tools")?></a></li>
|
<li><a href="https://docs.wavelog.org/user-guide/integrations/third-party-tools/" target="_thirdparty"><?=__("More Tools")?></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
<p class="card-text"><span class="badge text-bg-warning"><?= __("API URL"); ?></span> <?= __("The API URL for this Wavelog instance is"); ?>: <span class="api-url" id="apiUrl"><code class="ms-3 me-3"><?php echo site_url(); ?></code></span><span data-bs-toggle="tooltip" title="<?= __("Copy to clipboard"); ?>" onClick='copyApiUrl(apiSiteUrl)'><i class="copy-icon fas fa-copy"></i></span></p>
|
<p class="card-text"><span class="badge text-bg-warning"><?= __("API URL"); ?></span> <?= __("The API URL for this Wavelog instance is"); ?>: <span class="api-url" id="apiUrl"><code class="ms-3 me-3"><?php echo site_url(); ?></code></span><span data-bs-toggle="tooltip" title="<?= __("Copy to clipboard"); ?>" onClick='copyApiUrl(apiSiteUrl)'><i class="copy-icon fas fa-copy"></i></span></p>
|
||||||
|
|||||||
@@ -205,7 +205,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="d-flex align-items-center gap-3">
|
<div class="d-flex align-items-center gap-3">
|
||||||
<a href="https://www.wavelog.org" target="_blank" class="fullscreen-wavelog-text" style="display: none; font-weight: 500; color: var(--bs-body-color); text-decoration: none;">www.wavelog.org</a>
|
<a href="https://www.wavelog.org" target="_blank" class="fullscreen-wavelog-text" style="display: none; font-weight: 500; color: var(--bs-body-color); text-decoration: none;">www.wavelog.org</a>
|
||||||
<a href="https://github.com/wavelog/wavelog/wiki/DXCluster" target="_blank" title="<?= __("DX Cluster Help"); ?>" style="cursor: pointer; padding: 0.5rem; margin: -0.5rem; color: var(--bs-body-color); text-decoration: none; display: inline-flex; align-items: center;">
|
<a href="https://docs.wavelog.org/user-guide/features/dx-cluster/" target="_blank" title="<?= __("DX Cluster Help"); ?>" style="cursor: pointer; padding: 0.5rem; margin: -0.5rem; color: var(--bs-body-color); text-decoration: none; display: inline-flex; align-items: center;">
|
||||||
<i class="fas fa-question-circle" style="font-size: 1.2rem;"></i>
|
<i class="fas fa-question-circle" style="font-size: 1.2rem;"></i>
|
||||||
</a>
|
</a>
|
||||||
<button type="button" class="btn btn-sm" id="compactModeToggle" title="<?= __("Compact Mode - Hide/Show Menu"); ?>" style="background: none; border: none; padding: 0.5rem; margin: -0.5rem; color: var(--bs-body-color);">
|
<button type="button" class="btn btn-sm" id="compactModeToggle" title="<?= __("Compact Mode - Hide/Show Menu"); ?>" style="background: none; border: none; padding: 0.5rem; margin: -0.5rem; color: var(--bs-body-color);">
|
||||||
|
|||||||
@@ -78,13 +78,13 @@
|
|||||||
<div id="dxWaterfallSpotLeft">
|
<div id="dxWaterfallSpotLeft">
|
||||||
<span id="dxWaterfallMessage"></span>
|
<span id="dxWaterfallMessage"></span>
|
||||||
</div>
|
</div>
|
||||||
<a id="dxWaterfallHelpIcon" href="https://github.com/wavelog/wavelog/wiki/DXWaterfall" target="_blank" rel="noopener noreferrer" title="<?= __("DX Waterfall Help"); ?>">
|
<a id="dxWaterfallHelpIcon" href="https://docs.wavelog.org/user-guide/features/dx-waterfall/" target="_blank" rel="noopener noreferrer" title="<?= __("DX Waterfall Help"); ?>">
|
||||||
<i class="fas fa-question-circle"></i>
|
<i class="fas fa-question-circle"></i>
|
||||||
</a>
|
</a>
|
||||||
<i id="dxWaterfallPowerOnIcon" class="fas fa-power-off"></i>
|
<i id="dxWaterfallPowerOnIcon" class="fas fa-power-off"></i>
|
||||||
</div>
|
</div>
|
||||||
<div id="dxWaterfallSpotContent"></div>
|
<div id="dxWaterfallSpotContent"></div>
|
||||||
<a id="dxWaterfallHelpIconOff" href="https://github.com/wavelog/wavelog/wiki/DXWaterfall" target="_blank" rel="noopener noreferrer" title="<?= __("DX Waterfall Help"); ?>">
|
<a id="dxWaterfallHelpIconOff" href="https://docs.wavelog.org/user-guide/features/dx-waterfall/" target="_blank" rel="noopener noreferrer" title="<?= __("DX Waterfall Help"); ?>">
|
||||||
<i class="fas fa-question-circle"></i>
|
<i class="fas fa-question-circle"></i>
|
||||||
</a>
|
</a>
|
||||||
<i id="dxWaterfallPowerOffIcon" class="fas fa-power-off"></i>
|
<i id="dxWaterfallPowerOffIcon" class="fas fa-power-off"></i>
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
<strong class="d-block"><i class="fas fa-info-circle me-2"></i> Important</strong>
|
<strong class="d-block"><i class="fas fa-info-circle me-2"></i> Important</strong>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<?= sprintf(__("For more information or help, take a look in the %s."), '<a target="_blank" class="text-primary fw-bold text-decoration-underline" href="https://github.com/wavelog/wavelog/wiki/Recommended-Cron-Jobs-and-Cronmanager">'.'Wiki'.'</a>'); ?>
|
<?= sprintf(__("For more information or help, take a look in the %s."), '<a target="_blank" class="text-primary fw-bold text-decoration-underline" href="https://docs.wavelog.org/admin-guide/administration/cron-jobs/">'.'Wiki'.'</a>'); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -63,7 +63,7 @@
|
|||||||
<div class="alert alert-danger mt-3 mb-3">
|
<div class="alert alert-danger mt-3 mb-3">
|
||||||
<h5><?= __("Migration is outdated and locked!"); ?></h5>
|
<h5><?= __("Migration is outdated and locked!"); ?></h5>
|
||||||
<p><?= sprintf(__("The current migration is not the version it is supposed to be. Reload this page after %s seconds. If this warning persists, your migration is likely locked due to a previously failed process. Delete the file %s to force the migration to run again."), $miglock_lifetime, $migration_lockfile); ?></p>
|
<p><?= sprintf(__("The current migration is not the version it is supposed to be. Reload this page after %s seconds. If this warning persists, your migration is likely locked due to a previously failed process. Delete the file %s to force the migration to run again."), $miglock_lifetime, $migration_lockfile); ?></p>
|
||||||
<p><?= sprintf(__("Check this wiki article %shere%s for more information."), '<u><a href="https://github.com/wavelog/wavelog/wiki/Migration-is-locked" target="_blank">', '</a></u>'); ?></p>
|
<p><?= sprintf(__("Check this wiki article %shere%s for more information."), '<u><a href="https://docs.wavelog.org/troubleshooting/migration-locked/" target="_blank">', '</a></u>'); ?></p>
|
||||||
<p><?= sprintf(__("Current migration is %s"), $migration_version); ?><br>
|
<p><?= sprintf(__("Current migration is %s"), $migration_version); ?><br>
|
||||||
<?= sprintf(__("Migration should be %s"), $migration_config); ?></p>
|
<?= sprintf(__("Migration should be %s"), $migration_config); ?></p>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -545,7 +545,7 @@
|
|||||||
|
|
||||||
<div class="dropdown-divider"></div>
|
<div class="dropdown-divider"></div>
|
||||||
<li><a class="dropdown-item" href="javascript:displayVersionDialog();" title="Version Information"><i class="fas fa-star"></i> <?= __("Version Info"); ?></a></li>
|
<li><a class="dropdown-item" href="javascript:displayVersionDialog();" title="Version Information"><i class="fas fa-star"></i> <?= __("Version Info"); ?></a></li>
|
||||||
<li><a class="dropdown-item" target="_blank" href="https://github.com/wavelog/wavelog/wiki" title="Help"><i class="fas fa-question"></i> <?= __("Help"); ?></a></li>
|
<li><a class="dropdown-item" target="_blank" href="https://docs.wavelog.org/" title="Help"><i class="fas fa-question"></i> <?= __("Help"); ?></a></li>
|
||||||
<li><a class="dropdown-item" target="_blank" href="https://github.com/wavelog/wavelog/discussions" title="Forum"><i class="far fa-comment-dots"></i> <?= __("Forum"); ?></a></li>
|
<li><a class="dropdown-item" target="_blank" href="https://github.com/wavelog/wavelog/discussions" title="Forum"><i class="far fa-comment-dots"></i> <?= __("Forum"); ?></a></li>
|
||||||
<div class="dropdown-divider"></div>
|
<div class="dropdown-divider"></div>
|
||||||
<?php if ($this->session->userdata('impersonate') == 1) { ?>
|
<?php if ($this->session->userdata('impersonate') == 1) { ?>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-5">
|
<div class="col-md-5">
|
||||||
<h5><?= __("Data Repair Tools") ?>
|
<h5><?= __("Data Repair Tools") ?>
|
||||||
<a href="https://github.com/wavelog/wavelog/wiki/Advanced-Logbook#database-tools-dbtools" target="_blank" rel="noopener noreferrer" class="btn btn-sm btn-info me-1 ld-ext-right">
|
<a href="https://docs.wavelog.org/user-guide/logbook/advanced-logbook/#database-tools-dbtools" target="_blank" rel="noopener noreferrer" class="btn btn-sm btn-info me-1 ld-ext-right">
|
||||||
<?= __("Wiki Help") ?></a>
|
<?= __("Wiki Help") ?></a>
|
||||||
</h5>
|
</h5>
|
||||||
<p class="mb-3 alert-danger"><?= __("Warning. This tool can be dangerous to your data, and should only be used if you know what you are doing.") ?></p>
|
<p class="mb-3 alert-danger"><?= __("Warning. This tool can be dangerous to your data, and should only be used if you know what you are doing.") ?></p>
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
<li><?= __("Click 'Save Callsign Certificate File'"); ?></li>
|
<li><?= __("Click 'Save Callsign Certificate File'"); ?></li>
|
||||||
<li><b><?= __("Do not add a password"); ?></b></li>
|
<li><b><?= __("Do not add a password"); ?></b></li>
|
||||||
<li><?= __("Upload File below"); ?></li>
|
<li><?= __("Upload File below"); ?></li>
|
||||||
<li><?= sprintf(__("For further information please visit the %sLoTW FAQ page%s in the Wavelog Wiki"), '<a target="_blank" href="https://github.com/wavelog/wavelog/wiki/Logbook-of-The-World-(LoTW)">', '</a>'); ?></li>
|
<li><?= sprintf(__("For further information please visit the %sLoTW FAQ page%s in the Wavelog Wiki"), '<a target="_blank" href="https://docs.wavelog.org/user-guide/qsl/lotw/">', '</a>'); ?></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="globalSearch"><?= __("Provider for Hams Of Note"); ?></label>
|
<label for="globalSearch"><?= __("Provider for Hams Of Note"); ?></label>
|
||||||
<p><?= sprintf(__("The URL which provides the Hams Of Note List. See example and how it works here %s"),'<a href="https://github.com/wavelog/wavelog/wiki/Hams-Of-Note">'.__("Wiki")."<a/>"); ?></p>
|
<p><?= sprintf(__("The URL which provides the Hams Of Note List. See example and how it works here %s"),'<a href="https://docs.wavelog.org/user-guide/features/hams-of-note/">'.__("Wiki")."<a/>"); ?></p>
|
||||||
<input type="text" name="hon_url" class="form-control" id="dxcache_url" aria-describedby="hon_urlHelp" value="<?php echo $this->optionslib->get_option('hon_url'); ?>">
|
<input type="text" name="hon_url" class="form-control" id="dxcache_url" aria-describedby="hon_urlHelp" value="<?php echo $this->optionslib->get_option('hon_url'); ?>">
|
||||||
<small id="hon_urlHelp" class="form-text text-muted"><?= sprintf(__("URL of the Hams Of Note List. e.g. %s"), "https://api.ham2k.net/data/ham2k/hams-of-note.txt" ); ?></small>
|
<small id="hon_urlHelp" class="form-text text-muted"><?= sprintf(__("URL of the Hams Of Note List. e.g. %s"), "https://api.ham2k.net/data/ham2k/hams-of-note.txt" ); ?></small>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -47,7 +47,7 @@
|
|||||||
<p class="alert alert-danger">
|
<p class="alert alert-danger">
|
||||||
<b><u><?= __("Important"); ?></u></b><br>
|
<b><u><?= __("Important"); ?></u></b><br>
|
||||||
<?= sprintf(__("This modifies the map source in various locations within Wavelog. Do not change any values here unless you are confident in what you are doing. Test each change on your %sDashboard%s!"), '<a href="' . site_url('/') . '" target="_blank"><u>', '</u></a>'); ?><br>
|
<?= sprintf(__("This modifies the map source in various locations within Wavelog. Do not change any values here unless you are confident in what you are doing. Test each change on your %sDashboard%s!"), '<a href="' . site_url('/') . '" target="_blank"><u>', '</u></a>'); ?><br>
|
||||||
<?= sprintf(__("You can find a list of tested settings and all default values in the %sWavelog Wiki%s."), '<a href="https://github.com/wavelog/wavelog/wiki/Maptile-Server" target="_blank"><u>', '</u></a>'); ?>
|
<?= sprintf(__("You can find a list of tested settings and all default values in the %sWavelog Wiki%s."), '<a href="https://docs.wavelog.org/admin-guide/configuration/maptile-server/" target="_blank"><u>', '</u></a>'); ?>
|
||||||
</p>
|
</p>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
<p class="card-text"><?= __("As a normal user, you can set a default radio for yourself. This allows you to have a default radio that is automatically selected when you log in, while still being able to use other radios if you want."); ?></p>
|
<p class="card-text"><?= __("As a normal user, you can set a default radio for yourself. This allows you to have a default radio that is automatically selected when you log in, while still being able to use other radios if you want."); ?></p>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<p class="card-text">
|
<p class="card-text">
|
||||||
<span class="badge text-bg-info"><?= __("Info"); ?></span> <?= sprintf(__("You can find out how to use the %sradio functions%s in the wiki."), '<a href="https://github.com/wavelog/wavelog/wiki/Radio-Interface" target="_blank">', '</a>'); ?>
|
<span class="badge text-bg-info"><?= __("Info"); ?></span> <?= sprintf(__("You can find out how to use the %sradio functions%s in the wiki."), '<a href="https://docs.wavelog.org/user-guide/integrations/radio-interface/" target="_blank">', '</a>'); ?>
|
||||||
</p>
|
</p>
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<!-- Display Radio Statuses -->
|
<!-- Display Radio Statuses -->
|
||||||
|
|||||||
@@ -63,7 +63,7 @@
|
|||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div style="display:none;"><span class="badge text-bg-info"><?= __("Info"); ?></span> <?= sprintf(__("You can find out how to use the %s in the wiki."), '<a href="https://github.com/wavelog/wavelog/wiki/Search----Filter" target="_blank">' . __("search filter functions") . '</a>'); ?></div>
|
<div style="display:none;"><span class="badge text-bg-info"><?= __("Info"); ?></span> <?= sprintf(__("You can find out how to use the %s in the wiki."), '<a href="https://docs.wavelog.org/user-guide/features/search/" target="_blank">' . __("search filter functions") . '</a>'); ?></div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -61,5 +61,5 @@
|
|||||||
<pre>
|
<pre>
|
||||||
2119 dj3ce <tx_pwr:50> <rx_pwr:750> <darc_dok:F39> <sfi:210> <rig:QCX> <...>
|
2119 dj3ce <tx_pwr:50> <rx_pwr:750> <darc_dok:F39> <sfi:210> <rig:QCX> <...>
|
||||||
</pre>
|
</pre>
|
||||||
<p><?= sprintf(__("A full summary of all commands and the necessary syntax can be found in %sthis article%s of our Wiki."), '<a href="https://github.com/wavelog/wavelog/wiki/SimpleFLE" target="_blank">', '</a>'); ?></p>
|
<p><?= sprintf(__("A full summary of all commands and the necessary syntax can be found in %sthis article%s of our Wiki."), '<a href="https://docs.wavelog.org/user-guide/logbook/simple-fle/" target="_blank">', '</a>'); ?></p>
|
||||||
|
|
||||||
|
|||||||
@@ -272,7 +272,7 @@ if ($dxcc_list->result() > 0) {
|
|||||||
<!-- eQSL -->
|
<!-- eQSL -->
|
||||||
<div class="col-md">
|
<div class="col-md">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h5 class="card-header"><?= __("eQSL"); ?> <span class="badge text-bg-warning"><?= sprintf(__("Trouble? Check the %swiki%s."), '<a href="https://github.com/wavelog/wavelog/wiki/eQSL#read-common-pitfalls-with-eqsl" target="_blank">', '</a>'); ?></span></h5>
|
<h5 class="card-header"><?= __("eQSL"); ?> <span class="badge text-bg-warning"><?= sprintf(__("Trouble? Check the %swiki%s."), '<a href="https://docs.wavelog.org/user-guide/qsl/eqsl/" target="_blank">', '</a>'); ?></span></h5>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="eqslNickname"><?php echo _pgettext("Probably no translation needed","eQSL QTH Nickname"); ?></label>
|
<label for="eqslNickname"><?php echo _pgettext("Probably no translation needed","eQSL QTH Nickname"); ?></label>
|
||||||
|
|||||||
@@ -297,7 +297,7 @@ if ($dxcc_list->result() > 0) {
|
|||||||
<!-- eQSL -->
|
<!-- eQSL -->
|
||||||
<div class="col-md">
|
<div class="col-md">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h5 class="card-header"><?= __("eQSL"); ?> <span class="badge text-bg-warning"><?= sprintf(__("Trouble? Check the %swiki%s."), '<a href="https://github.com/wavelog/wavelog/wiki/eQSL#read-common-pitfalls-with-eqsl" target="_blank">', '</a>'); ?></span></h5>
|
<h5 class="card-header"><?= __("eQSL"); ?> <span class="badge text-bg-warning"><?= sprintf(__("Trouble? Check the %swiki%s."), '<a href="https://docs.wavelog.org/user-guide/qsl/eqsl/" target="_blank">', '</a>'); ?></span></h5>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="eqslNickname"><?php echo _pgettext("Probably no translation needed","eQSL QTH Nickname"); ?></label> <!-- This does not need Multilanguage Support -->
|
<label for="eqslNickname"><?php echo _pgettext("Probably no translation needed","eQSL QTH Nickname"); ?></label> <!-- This does not need Multilanguage Support -->
|
||||||
|
|||||||
@@ -919,7 +919,7 @@
|
|||||||
<!-- eQSL -->
|
<!-- eQSL -->
|
||||||
<div class="col-md">
|
<div class="col-md">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-header"><?= __("eQSL"); ?> <span class="badge text-bg-warning"><?= sprintf(__("Trouble? Check the %swiki%s."), '<a href="https://github.com/wavelog/wavelog/wiki/eQSL#read-common-pitfalls-with-eqsl" target="_blank">', '</a>'); ?></span></div>
|
<div class="card-header"><?= __("eQSL"); ?> <span class="badge text-bg-warning"><?= sprintf(__("Trouble? Check the %swiki%s."), '<a href="https://docs.wavelog.org/user-guide/qsl/eqsl/" target="_blank">', '</a>'); ?></span></div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label><?= __("eQSL.cc Username"); ?></label>
|
<label><?= __("eQSL.cc Username"); ?></label>
|
||||||
@@ -1098,7 +1098,7 @@
|
|||||||
<option value="0" <?php if ($user_winkey == 0) { echo 'selected="selected"'; } ?>><?= __("No"); ?></option>
|
<option value="0" <?php if ($user_winkey == 0) { echo 'selected="selected"'; } ?>><?= __("No"); ?></option>
|
||||||
<option value="1" <?php if ($user_winkey == 1) { echo 'selected="selected"'; } ?>><?= __("Yes"); ?></option>
|
<option value="1" <?php if ($user_winkey == 1) { echo 'selected="selected"'; } ?>><?= __("Yes"); ?></option>
|
||||||
</select>
|
</select>
|
||||||
<small class="form-text text-muted"><?= sprintf(__("Winkeyer support in Wavelog is very experimental. Read the wiki first at %s before enabling."), "<a href='https://github.com/wavelog/wavelog/wiki/Winkey' target='_blank'>https://github.com/wavelog/wavelog/wiki/Winkey</a>"); ?></small>
|
<small class="form-text text-muted"><?= sprintf(__("Winkeyer support in Wavelog is very experimental. Read the wiki first at %s before enabling."), "<a href='https://docs.wavelog.org/user-guide/integrations/winkey/' target='_blank'>https://docs.wavelog.org/user-guide/integrations/winkey/</a>"); ?></small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<h4 style="margin-top: 10px;"><?= __("Hello and Welcome to Wavelog!"); ?></h4>
|
<h4 style="margin-top: 10px;"><?= __("Hello and Welcome to Wavelog!"); ?></h4>
|
||||||
<p style="margin-top: 20px;"><?= sprintf(__("Before you can start logging QSOs, we need to set up your first Station Location. You can find more information about how Station Locations and Logbooks work in our %sWiki here%s!"), '<a href="https://github.com/wavelog/wavelog/wiki/Stationsetup" target="_blank">', '</a>'); ?></p>
|
<p style="margin-top: 20px;"><?= sprintf(__("Before you can start logging QSOs, we need to set up your first Station Location. You can find more information about how Station Locations and Logbooks work in our %sWiki here%s!"), '<a href="https://docs.wavelog.org/admin-guide/administration/station-setup/" target="_blank">', '</a>'); ?></p>
|
||||||
<p><?= __("Please provide some additional information so that Wavelog can create your first Station:"); ?></p>
|
<p><?= __("Please provide some additional information so that Wavelog can create your first Station:"); ?></p>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row mb-3 align-items-center">
|
<div class="row mb-3 align-items-center">
|
||||||
|
|||||||
@@ -736,7 +736,7 @@ $config['disable_oqrs'] = false;
|
|||||||
| This config switch is meant for Special Callsign operations or Clubstations.
|
| This config switch is meant for Special Callsign operations or Clubstations.
|
||||||
| If this switch is set to true it enables a whole bunch of features to handle Special Callsigns and Club Callsigns.
|
| If this switch is set to true it enables a whole bunch of features to handle Special Callsigns and Club Callsigns.
|
||||||
| For more Information please visit the Wiki:
|
| For more Information please visit the Wiki:
|
||||||
| https://github.com/wavelog/wavelog/wiki/Clubstations
|
| https://docs.wavelog.org/admin-guide/administration/clubstations/
|
||||||
|
|
|
|
||||||
| !!! Important !!!
|
| !!! Important !!!
|
||||||
| $config['disable_impersonate'] has to be set to false to use this feature.
|
| $config['disable_impersonate'] has to be set to false to use this feature.
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ if (!file_exists('.lock') && !file_exists('../application/config/config.php') &&
|
|||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<h4 style="margin-top: 50px;"><?= __("Welcome to the Wavelog Installer"); ?></h4>
|
<h4 style="margin-top: 50px;"><?= __("Welcome to the Wavelog Installer"); ?></h4>
|
||||||
<p style="margin-top: 50px;"><?= __("This installer will guide you through the necessary steps for the installation of Wavelog. <br>Wavelog is a powerful web-based amateur radio logging software. Follow the steps in each tab to configure and install Wavelog on your server."); ?></p>
|
<p style="margin-top: 50px;"><?= __("This installer will guide you through the necessary steps for the installation of Wavelog. <br>Wavelog is a powerful web-based amateur radio logging software. Follow the steps in each tab to configure and install Wavelog on your server."); ?></p>
|
||||||
<p><?= sprintf(__("If you encounter any issues or have questions, refer to the documentation (%s) or community forum (%s) on Github for assistance."), "<a href='https://www.github.com/wavelog/wavelog/wiki' target='_blank'>" . __("Wiki") . "</a>", "<a href='https://www.github.com/wavelog/wavelog/discussions' target='_blank'>" . __("Discussions") . "</a>"); ?></p>
|
<p><?= sprintf(__("If you encounter any issues or have questions, refer to the documentation (%s) or community forum (%s) on Github for assistance."), "<a href='https://docs.wavelog.org/' target='_blank'>" . __("Wiki") . "</a>", "<a href='https://www.github.com/wavelog/wavelog/discussions' target='_blank'>" . __("Discussions") . "</a>"); ?></p>
|
||||||
<p><?= __("Thank you for installing Wavelog!"); ?></p>
|
<p><?= __("Thank you for installing Wavelog!"); ?></p>
|
||||||
<?php if (__("Language") == "Language") {
|
<?php if (__("Language") == "Language") {
|
||||||
$lang_html = "Language";
|
$lang_html = "Language";
|
||||||
@@ -250,7 +250,7 @@ if (!file_exists('.lock') && !file_exists('../application/config/config.php') &&
|
|||||||
<div class="alert alert-warning d-flex flex-column align-items-center" role="alert">
|
<div class="alert alert-warning d-flex flex-column align-items-center" role="alert">
|
||||||
<p class="mb-2 border-bottom"><?= __("Important note for nginx users!"); ?></p>
|
<p class="mb-2 border-bottom"><?= __("Important note for nginx users!"); ?></p>
|
||||||
<p class="mb-0"><?= __("Since you are using nginx as web server please make sure that you have made the changes described in the Wiki before continuing."); ?></p><br>
|
<p class="mb-0"><?= __("Since you are using nginx as web server please make sure that you have made the changes described in the Wiki before continuing."); ?></p><br>
|
||||||
<p class="mb-0"><a target="_blank" href="https://github.com/wavelog/Wavelog/wiki/Installation#nginx-configuration">https://github.com/wavelog/Wavelog/wiki/Installation#nginx-configuration</a></p>
|
<p class="mb-0"><a target="_blank" href="https://docs.wavelog.org/getting-started/installation/linux/#nginx-configuration">https://docs.wavelog.org/getting-started/installation/linux/#nginx-configuration</a></p>
|
||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
@@ -342,7 +342,7 @@ if (!file_exists('.lock') && !file_exists('../application/config/config.php') &&
|
|||||||
<p class="mb-2 border-bottom"><?= __("Some Checks have failed!"); ?></p>
|
<p class="mb-2 border-bottom"><?= __("Some Checks have failed!"); ?></p>
|
||||||
<p class="mb-2"><?= __("Check your PHP settings and install missing modules if necessary."); ?></p>
|
<p class="mb-2"><?= __("Check your PHP settings and install missing modules if necessary."); ?></p>
|
||||||
<p class="mb-2"><?= __("After that, you have to restart your webserver and start the installer again."); ?></p>
|
<p class="mb-2"><?= __("After that, you have to restart your webserver and start the installer again."); ?></p>
|
||||||
<p class="mb-2"><?= sprintf(__("In case of failed 'Folder Write Permissions' check out our Wiki <a href='%s' target='_blank'>here</a>."), "https://github.com/wavelog/Wavelog/wiki/Installation#3-set-directory-ownership-and-permissions"); ?></p>
|
<p class="mb-2"><?= sprintf(__("In case of failed 'Folder Write Permissions' check out our Wiki <a href='%s' target='_blank'>here</a>."), "https://docs.wavelog.org/getting-started/installation/linux/#3-set-directory-ownership-and-permissions"); ?></p>
|
||||||
</div>
|
</div>
|
||||||
<?php } else if ($prechecks_passed == 'warning') {
|
<?php } else if ($prechecks_passed == 'warning') {
|
||||||
$prechecks_icon = "fa-exclamation-triangle";
|
$prechecks_icon = "fa-exclamation-triangle";
|
||||||
|
|||||||
Reference in New Issue
Block a user