netzbeere-web/settings-privacy.lp

112 lines
6.7 KiB
Plaintext

<? --[[
* Pi-hole: A black hole for Internet advertisements
* (c) 2023 Pi-hole, LLC (https://pi-hole.net)
* Network-wide ad blocking via your own hardware.
*
* This file is copyright under the latest version of the EUPL.
* Please see LICENSE file for your rights under this license.
--]]
mg.include('scripts/lua/header_authenticated.lp','r')
-- Page title and level selector
PageTitle = i18n('settings.privacy.title')
mg.include('scripts/lua/settings_header.lp','r')
?>
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-md-12">
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title" data-configkeys="dns.queryLogging"><?= i18n('settings.privacy.query_logging') ?></h3>
</div>
<div class="box-body">
<div class="row">
<div class="col-lg-12">
<p><?= i18ns('settings.privacy.logging_file', '<code id="files.log.dnsmasq"></code>') ?></p>
<div>
<input type="checkbox" id="dns.queryLogging" data-key="dns.queryLogging" title="<?= i18n('settings.privacy.log_queries') ?>">
<label for="dns.queryLogging"><strong><?= i18n('settings.privacy.log_dns_queries') ?></strong></label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12 settings-level-expert d-none">
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title" data-configkeys="database.DBimport database.maxDBdays database.network.expire"><?= i18n('settings.privacy.database_settings') ?></h3>
</div>
<div class="box-body">
<div class="row">
<div class="col-lg-12">
<p><?= i18ns('settings.privacy.database_location', '<code id="files.database"></code>') ?></p>
<div>
<input type="checkbox" id="database.DBimport" data-key="database.DBimport" title="<?= i18n('settings.privacy.log_queries') ?>">
<label for="database.DBimport"><strong><?= i18n('settings.privacy.load_queries_from_database') ?></strong></label>
</div>
<br>
<div class="row-flex">
<input class="form-control" type="number" id="database.maxDBdays" data-key="database.maxDBdays" data-type="integer" value="" min="0" step="10">
<label for="database.maxDBdays"><strong><?= i18n('settings.privacy.max_db_days') ?></strong></label>
</div>
<div class="row-flex">
<input class="form-control" type="number" id="database.network.expire" data-key="database.network.expire" data-type="integer" value="" min="0" step="10">
<label for="database.network.expire"><strong><?= i18n('settings.privacy.network_expire') ?></strong></label>
</div>
<p><?= i18n('settings.privacy.cleanup_description') ?></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 settings-level-expert d-none">
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title" data-configkeys="misc.privacylevel"><?= i18n('settings.privacy.query_anonymization') ?></h3>
</div>
<div class="box-body">
<div class="row">
<div class="col-lg-12">
<p><?= i18n('settings.privacy.query_anonymization_description') ?></p>
<div>
<input type="radio" id="misc.privacylevel-0" name="misc.privacylevel" data-key="misc.privacylevel" data-type="integer" value="0">
<label for="misc.privacylevel-0"><strong><?= i18n('settings.privacy.privacy_level_0') ?></strong></label>
<p class="help-block"><?= i18n('settings.privacy.privacy_level_0_help') ?></p>
</div>
<div>
<input type="radio" id="misc.privacylevel-1" name="misc.privacylevel" data-key="misc.privacylevel" data-type="integer" value="1">
<label for="misc.privacylevel-1"><strong><?= i18n('settings.privacy.privacy_level_1') ?></strong></label>
<p class="help-block"><?= i18n('settings.privacy.privacy_level_1_help') ?></p>
</div>
<div>
<input type="radio" id="misc.privacylevel-2" name="misc.privacylevel" data-key="misc.privacylevel" data-type="integer" value="2">
<label for="misc.privacylevel-2"><strong><?= i18n('settings.privacy.privacy_level_2') ?></strong></label>
<p class="help-block"><?= i18n('settings.privacy.privacy_level_2_help') ?></p>
</div>
<div>
<input type="radio" id="misc.privacylevel-3" name="misc.privacylevel" data-key="misc.privacylevel" data-type="integer" value="3">
<label for="misc.privacylevel-3"><strong><?= i18n('settings.privacy.privacy_level_3') ?></strong></label>
<p class="help-block"><?= i18n('settings.privacy.privacy_level_3_help') ?></p>
</div>
<p><?= i18n('settings.privacy.privacy_level_restart_notice') ?></p>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-12 save-button-container">
<button type="button" class="btn btn-primary save-button"><i class="fa-solid fa-fw fa-floppy-disk"></i>&nbsp;<?= i18n('settings.save_apply') ?></button>
</div>
</div>
<script src="<?=pihole.fileversion('vendor/bootstrap-toggle/bootstrap-toggle.min.js')?>"></script>
<script src="<?=pihole.fileversion('scripts/js/settings-privacy.js')?>"></script>
<script src="<?=pihole.fileversion('scripts/js/settings.js')?>"></script>
<? mg.include('scripts/lua/footer.lp','r')?>