set charset in Content-Type header for js

This commit is contained in:
Uwe Steinmann 2021-03-10 15:58:22 +01:00
parent 612567f0de
commit 1e7e1a08d5
39 changed files with 39 additions and 40 deletions

View File

@ -35,7 +35,7 @@ class SeedDMS_View_AddFile extends SeedDMS_Bootstrap_Style {
$enablelargefileupload = $this->params['enablelargefileupload'];
$partitionsize = $this->params['partitionsize'];
$maxuploadsize = $this->params['maxuploadsize'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
if($enablelargefileupload)
$this->printFineUploaderJs('../op/op.UploadChunks.php', $partitionsize, $maxuploadsize);

View File

@ -33,7 +33,7 @@ class SeedDMS_View_AddSubFolder extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
$strictformcheck = $this->params['strictformcheck'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
$(document).ready( function() {
$("#form1").validate({

View File

@ -38,7 +38,7 @@ class SeedDMS_View_AttributeMgr extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
$selattrdef = $this->params['selattrdef'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'confirm_transfer_link_document', 'transfer_content', 'link_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder'));
?>

View File

@ -32,7 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_BackupTools extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
// $this->printFolderChooserJs("form1");
// $this->printFolderChooserJs("form2");

View File

@ -221,7 +221,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
} /* }}} */
function webrootjs() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
echo "var seeddms_absbaseprefix=\"".$this->params['absbaseprefix']."\";\n";
echo "var seeddms_webroot=\"".$this->params['settings']->_httpRoot."\";\n";
/* Place the current folder id in a js variable, just in case some js code

View File

@ -227,7 +227,7 @@ class SeedDMS_View_Calendar extends SeedDMS_Bootstrap_Style {
$dms = $this->params['dms'];
$user = $this->params['user'];
$strictformcheck = $this->params['strictformcheck'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
$(document).ready(function() {

View File

@ -38,7 +38,7 @@ class SeedDMS_View_Categories extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
$selcat = $this->params['selcategory'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'confirm_transfer_link_document', 'transfer_content', 'link_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder'));
?>
$(document).ready( function() {

View File

@ -35,8 +35,7 @@ class SeedDMS_View_Charts extends SeedDMS_Bootstrap_Style {
$data = $this->params['data'];
$type = $this->params['type'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
$("<div id='tooltip'></div>").css({
position: "absolute",

View File

@ -32,7 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_CreateIndex extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
} /* }}} */
function show() { /* {{{ */

View File

@ -32,7 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_DefaultKeywords extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
function checkForm()
{

View File

@ -45,7 +45,7 @@ class SeedDMS_View_DocumentAccess extends SeedDMS_Bootstrap_Style {
} /* }}} */
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
function checkForm()
{

View File

@ -44,7 +44,7 @@ class SeedDMS_View_DocumentChooser extends SeedDMS_Bootstrap_Style {
$form = $this->params['form'];
$orderby = $this->params['orderby'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
if($folder)
$this->printNewTreeNavigationJs($folder->getID(), M_READ, 1, $form, '', $orderby);
} /* }}} */

View File

@ -32,7 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_DocumentNotify extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
function checkForm()
{

View File

@ -37,7 +37,7 @@ require_once("SeedDMS/Preview.php");
class SeedDMS_View_DropFolderChooser extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
$('.fileselect').click(function(ev) {
attr_filename = $(ev.currentTarget).data('filename');

View File

@ -33,7 +33,7 @@ class SeedDMS_View_EditDocument extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
$strictformcheck = $this->params['strictformcheck'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
$this->printKeywordChooserJs('form1');
?>
$(document).ready( function() {

View File

@ -32,7 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_EditUserData extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
$(document).ready( function() {
$("#form").validate({

View File

@ -40,7 +40,7 @@ class SeedDMS_View_ExpiredDocuments extends SeedDMS_Bootstrap_Style {
$dms = $this->params['dms'];
$user = $this->params['user'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'confirm_transfer_link_document', 'transfer_content', 'link_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder'));
$this->printDeleteDocumentButtonJs();
/* Add js for catching click on document in one page mode */

View File

@ -28,7 +28,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_ExtensionMgr extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
$(document).ready( function() {
$('body').on('click', 'a.download', function(ev){

View File

@ -46,7 +46,7 @@ class SeedDMS_View_FolderChooser extends SeedDMS_Bootstrap_Style {
$mode = $this->params['mode'];
$orderby = $this->params['orderby'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
$this->printNewTreeNavigationJs($dms->getRootFolder()->getId()/*$rootfolderid*/, $mode, 0, $form, 0, $orderby);
} /* }}} */

View File

@ -32,7 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_ForcePasswordChange extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
function checkForm()
{

View File

@ -40,7 +40,7 @@ class SeedDMS_View_GroupMgr extends SeedDMS_Bootstrap_Style {
$selgroup = $this->params['selgroup'];
$strictformcheck = $this->params['strictformcheck'];
header("Content-type: text/javascript");
header('Content-Type: application/javascript; charset=UTF-8');
?>
function checkForm1() {
msg = new Array();

View File

@ -32,7 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_GroupView extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
$(document).ready( function() {
$( "#selector" ).change(function() {

View File

@ -32,7 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_ImportFS extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
// $this->printFolderChooserJs("form1");
$this->printDropFolderChooserJs("form1", 1);

View File

@ -32,9 +32,8 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_ImportUsers extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript; charset=UTF-8');
$this->printFileChooserJs();
header('Content-Type: application/javascript');
} /* }}} */
function show() { /* {{{ */

View File

@ -111,7 +111,7 @@ class SeedDMS_View_Indexer extends SeedDMS_Bootstrap_Style {
$dms = $this->params['dms'];
$user = $this->params['user'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
var queue_count = 0; // Number of functions being called
var funcArray = []; // Array of functions waiting

View File

@ -33,7 +33,7 @@ class SeedDMS_View_KeywordChooser extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
$form = $this->params['form'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
var targetObj = document.<?php echo $form ?>.keywords;
var myTA;

View File

@ -70,7 +70,7 @@ class SeedDMS_View_LogManagement extends SeedDMS_Bootstrap_Style {
} /* }}} */
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
$(document).ready( function() {
$('i.fa fa-arrow-up').on('click', function(e) {

View File

@ -131,7 +131,7 @@ class SeedDMS_View_ManageNotify extends SeedDMS_Bootstrap_Style {
} /* }}} */
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
// $this->printFolderChooserJs("form1");
// $this->printDocumentChooserJs("form2");

View File

@ -32,7 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_MoveDocument extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
// $this->printFolderChooserJs("form1");
} /* }}} */

View File

@ -32,7 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_MoveFolder extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
// $this->printFolderChooserJs("form1");
} /* }}} */

View File

@ -40,7 +40,7 @@ class SeedDMS_View_MyDocuments extends SeedDMS_Bootstrap_Style {
$dms = $this->params['dms'];
$user = $this->params['user'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'confirm_transfer_link_document', 'transfer_content', 'link_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder'));
$this->printDeleteDocumentButtonJs();
/* Add js for catching click on document in one page mode */

View File

@ -32,7 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_SetExpires extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
$(document).ready( function() {
$('#presetexpdate').on('change', function(ev){

View File

@ -207,7 +207,7 @@ class SeedDMS_View_Settings extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
$extmgr = $this->params['extmgr'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
$(document).ready( function() {
$('#settingstab li a').click(function(event) {

View File

@ -33,7 +33,7 @@ require "vendor/autoload.php";
class SeedDMS_View_Setup2Factor extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
function checkForm()
{

View File

@ -32,6 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_SubstituteUser extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
header('Content-Type: application/javascript; charset=UTF-8');
?>
$(document).ready(function(){
$("#myInput").on("keyup", function() {

View File

@ -140,7 +140,7 @@ class SeedDMS_View_Timeline extends SeedDMS_Bootstrap_Style {
$to = time();
}
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'confirm_transfer_link_document', 'transfer_content', 'link_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder'));
?>
$(document).ready(function () {

View File

@ -37,7 +37,7 @@ class SeedDMS_View_UpdateDocument extends SeedDMS_Bootstrap_Style {
$enablelargefileupload = $this->params['enablelargefileupload'];
$partitionsize = $this->params['partitionsize'];
$maxuploadsize = $this->params['maxuploadsize'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
$this->printDropFolderChooserJs("form1");
$this->printSelectPresetButtonJs();
$this->printInputPresetButtonJs();

View File

@ -35,7 +35,7 @@ class SeedDMS_View_UsrMgr extends SeedDMS_Bootstrap_Style {
$seluser = $this->params['seluser'];
$strictformcheck = $this->params['strictformcheck'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
?>
function checkForm()
{

View File

@ -178,7 +178,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
$user = $this->params['user'];
$document = $this->params['document'];
header('Content-Type: application/javascript');
header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'confirm_transfer_link_document', 'transfer_content', 'link_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder'));
if($user->isAdmin()) {
$latestContent = $this->callHook('documentLatestContent', $document);