diff --git a/application/config/config.sample.php b/application/config/config.sample.php index 4bf15d48b..4488d04b8 100644 --- a/application/config/config.sample.php +++ b/application/config/config.sample.php @@ -695,3 +695,6 @@ $config['disable_manual_qrz'] = false; # Disables QSL-Image-Feature if true. if non-existant or false the QSL-Feature is enabled $config['disable_qsl'] = false; + +# Disables OQRS-Feature if true. if non-existant or false the OQRS-Feature is enabled +$config['disable_oqrs'] = false; diff --git a/application/controllers/Oqrs.php b/application/controllers/Oqrs.php index e8b22bec6..5a77e36e6 100644 --- a/application/controllers/Oqrs.php +++ b/application/controllers/Oqrs.php @@ -17,6 +17,8 @@ class Oqrs extends CI_Controller { } public function index() { + if (($this->config->item('disable_oqrs') ?? false)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } + $this->load->model('oqrs_model'); $data['stations'] = $this->oqrs_model->get_oqrs_stations(); diff --git a/application/views/station_profile/create.php b/application/views/station_profile/create.php index 58e531b10..00ad27c4f 100644 --- a/application/views/station_profile/create.php +++ b/application/views/station_profile/create.php @@ -259,6 +259,7 @@ +config->item('disable_oqrs') ?? false)) { ?>
+ diff --git a/application/views/station_profile/edit.php b/application/views/station_profile/edit.php index 7667a59cf..53ec4271b 100644 --- a/application/views/station_profile/edit.php +++ b/application/views/station_profile/edit.php @@ -390,6 +390,8 @@ + +config->item('disable_oqrs') ?? false)) { ?>
@@ -420,6 +422,7 @@
+