Content Security Policy (CSP) Improvements.

This commit is contained in:
2026-06-20 22:52:21 +02:00
parent e96d6b9a70
commit 229d2b4a15
35 changed files with 167 additions and 354 deletions

View File

@@ -1,130 +0,0 @@
<?php
if (!defined('APP_INIT')) {
exit;
}
if (isset($this->jsScriptLoadData['form'])) { ?>
<!-- Select2 -->
<script src="/src/js/plugin/select2/select2.full.min.js"></script><!-- Bootstrap Tagsinput -->
<script src="/src/js/plugin/bootstrap-tagsinput/bootstrap-tagsinput.min.js"></script><!-- jQuery Moment.JS -->
<script src="/src/js/plugin/moment/moment.min.js"></script><!-- Bootstrap datetimepicker -->
<script src="/src/js/plugin/bootstrap-datetimepicker/bootstrap-datetimepicker.min.js"></script><!-- valicate forms -->
<script src="/src/js/plugin/jquery.validate/jquery.validate.min.js"></script><!-- dropzone -->
<script src="/src/js/plugin/dropzone/dropzone.min.js"></script>
<script src="/src/js/sentri/form.js"></script>
<?php }
if (isset($this->jsScriptLoadData['datatables'])) { ?>
<script src="/src/js/plugin/datatables/datatables.min.js"></script>
<?php }
if (isset($this->jsScriptLoadData['codeblocks'])) { ?>
<link rel="stylesheet" href="/src/css/prism.css">
<script src="https://cdn.jsdelivr.net/npm/prismjs/prism.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs/components/prism-json.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs/plugins/toolbar/prism-toolbar.css">
<script src="https://cdn.jsdelivr.net/npm/prismjs/plugins/toolbar/prism-toolbar.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs/plugins/copy-to-clipboard/prism-copy-to-clipboard.min.js"></script>
<?php } ?>
<?php
# Filter datatables
if (isset($this->jsScriptLoadData['multiFilterSelect'])) { ?>
<script src="/src/js/sentri/multiFilterSelect.js"></script>
<?php }
// multipleselect loading
if (isset($this->jsScriptLoadData['multiple_select'])) { ?>
<script src="/src/js/sentri/multiple_select.js"></script>
<?php }
// Function to generate a random password
if (isset($this->jsScriptLoadData['Generatepassword'])) { ?>
<script src="/src/js/sentri/Generatepassword.js"></script>
<?php }
if (isset($this->jsScriptLoadData['passwordGenOnLoad'])) { ?>
<script src="/src/js/sentri/passwordGenOnLoad.js"></script>
<?php }
if (isset($this->jsScriptLoadData['passwordShowHide'])) { ?>
<script src="/src/js/sentri/passwordShowHide.js"></script>
<?php }
if (isset($this->jsScriptLoadData['passwordRegen'])) { ?>
<script src="/src/js/sentri/passwordRegen.js"></script>
<?php }
// Create an datepicker input
if (isset($this->jsScriptLoadData['datepicker'])) { ?>
<script src="/src/js/plugin/moment/moment.min.js"></script>
<script src="/src/js/plugin/datepicker/bootstrap-datetimepicker.min.js"></script>
<script src="/src/js/sentri/datepicker.js"></script>
<?php }
// Activate the right panel and tab on refresh based on the #hash in the url
if (isset($this->jsScriptLoadData['activeTabOnRefresh'])) { ?>
<script src="/src/js/sentri/activeTabOnRefresh.js"></script>
<?php }
if (isset($this->jsScriptLoadData['activateCompany'])) { ?>
<script src="/src/js/sentri/activateCompany.js"></script>
<?php }
if (isset($this->jsScriptLoadData['multiFilterSelectServers'])) { ?>
<script src="/src/js/sentri/multiFilterSelectServers.js"></script>
<?php }
if (isset($this->jsScriptLoadData['inserve_source'])) { ?>
<script src="/src/js/sentri/inserve_source.js"></script>
<?php }
if (isset($this->jsScriptLoadData['serverView'])) { ?>
<script src="/src/js/sentri/serverView.js"></script>
<?php }
// slugify an input field
if (isset($this->jsScriptLoadData['slugify'])) { ?>
<script src="/src/js/sentri/slugify.js"></script>
<?php }
// Clicking on a btn will copy the value of an input to the clipboard
if (isset($this->jsScriptLoadData['copyInputValue'])) { ?>
<script src="/src/js/sentri/copyInputValue.js"></script>
<?php }
if (isset($this->jsScriptLoadData['CopyTargetData'])) { ?>
<script src="/src/js/sentri/CopyTargetData.js"></script>
<?php }
if (isset($this->jsScriptLoadData['validateJson'])) { ?>
<script src="/src/js/sentri/validateJson.js"></script>
<?php }
if (isset($this->jsScriptLoadData['stompjes'])) { ?>
<script src="/src/js/plugin/chart.js/chart.min.js"></script>
<script src="/src/js/sentri/stompjes.js"></script>
<?php }
if (isset($this->jsScriptLoadData['delete_confirmation'])) { ?>
<script src="/src/js/sentri/delete_confirmation.js"></script>
<?php }
if (isset($this->jsScriptLoadData['load_dropzone'])) { ?>
<script src="/src/js/sentri/load_dropzone.js"></script>
<?php }
if (isset($this->jsScriptLoadData['updateToggle'])) { ?>
<script src="/src/js/sentri/updateToggle.js"></script>
<?php }
if (isset($this->jsScriptLoadData['updatePermissions'])) { ?>
<script src="/src/js/sentri/updatePermissions.js"></script>
<?php }
if (isset($this->jsScriptLoadData['enableButtonOnImageUpload'])) { ?>
<script src="/src/js/sentri/enableButtonOnImageUpload.js"></script>
<?php }
if (isset($this->jsScriptLoadData['breadCrumbs'])) { ?>
<script src="/src/js/sentri/breadCrumbs.js"></script>
<?php } ?>