mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-06 07:04:57 +00:00
Merge branch 'seeddms-5.1.x' into seeddms-6.0.x
This commit is contained in:
commit
2b0c3241ed
|
@ -309,6 +309,9 @@
|
|||
- documents in certain folders can be excluded from dashboard, could be useful
|
||||
for folders containing archived documents
|
||||
- migrate from Slim 3 to Slim 4 (check for extension updates)
|
||||
- fix reloading more entries in list of folders/documents at end of page if
|
||||
maxItemsPerPage is set
|
||||
- prevent xss attack
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Changes in version 5.1.36
|
||||
|
|
|
@ -2,7 +2,10 @@ RewriteEngine on
|
|||
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
||||
|
||||
<Files ~ "^swagger\.yaml">
|
||||
# Apache module
|
||||
SetHandler application/x-httpd-php
|
||||
# PHP FPM on Debian
|
||||
#SetHandler "proxy:unix:/var/run/php/php8.2-fpm.sock|fcgi://localhost/"
|
||||
<IfModule mod_headers.c>
|
||||
Header set Access-Control-Allow-Origin "*"
|
||||
Header set Access-Control-Allow-Methods "GET"
|
||||
|
|
|
@ -13,9 +13,6 @@ info:
|
|||
license:
|
||||
name: "Apache 2.0"
|
||||
url: "http://www.apache.org/licenses/LICENSE-2.0.html"
|
||||
servers:
|
||||
- url:
|
||||
description: Current host server
|
||||
host: "<?php echo $_SERVER['HTTP_HOST']; ?>"
|
||||
basePath: "<?php echo $settings->_httpRoot; ?>restapi/index.php"
|
||||
tags:
|
||||
|
@ -1510,7 +1507,7 @@ paths:
|
|||
produces:
|
||||
- "application/json"
|
||||
consumes:
|
||||
- "application/x-www-form-urlencoded"
|
||||
- "multipart/form-data"
|
||||
parameters:
|
||||
- name: "id"
|
||||
in: "path"
|
||||
|
|
|
@ -3416,7 +3416,7 @@ $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev)
|
|||
$content .= "<br />";
|
||||
foreach($categories as $category) {
|
||||
$color = substr(md5($category->getName()), 0, 6);
|
||||
$content .= "<span class=\"badge\" style=\"background-color: #".$color."; color: #".self::getContrastColor($color).";\">".$category->getName()."</span> ";
|
||||
$content .= "<span class=\"badge\" style=\"background-color: #".$color."; color: #".self::getContrastColor($color).";\">".htmlspecialchars($category->getName())."</span> ";
|
||||
}
|
||||
}
|
||||
if(!empty($extracontent['bottom_title']))
|
||||
|
|
|
@ -139,7 +139,7 @@ $(document).ready( function() {
|
|||
if(!$nodocumentformfields || !in_array('categories', $nodocumentformfields)) {
|
||||
$options = array();
|
||||
foreach($categories as $category) {
|
||||
$options[] = array($category->getID(), $category->getName(), in_array($category, $document->getCategories()));
|
||||
$options[] = array($category->getID(), htmlspecialchars($category->getName()), in_array($category, $document->getCategories()));
|
||||
}
|
||||
$this->formField(
|
||||
getMLText("categories"),
|
||||
|
|
|
@ -369,9 +369,9 @@ $(document).ready(function() {
|
|||
}
|
||||
}
|
||||
if($removecategory) {
|
||||
$this->setParam('batchmsg', getMLText('batch_remove_category_msg', ['count'=>$j, 'catname'=>$changecategory->getName()]));
|
||||
$this->setParam('batchmsg', getMLText('batch_remove_category_msg', ['count'=>$j, 'catname'=>htmlspecialchars($changecategory->getName())]));
|
||||
} else {
|
||||
$this->setParam('batchmsg', getMLText('batch_add_category_msg', ['count'=>$j, 'catname'=>$changecategory->getName()]));
|
||||
$this->setParam('batchmsg', getMLText('batch_add_category_msg', ['count'=>$j, 'catname'=>htmlspecialchars($changecategory->getName())]));
|
||||
}
|
||||
} else {
|
||||
}
|
||||
|
@ -719,7 +719,7 @@ $(document).ready(function() {
|
|||
$allcategories = $dms->getDocumentCategories();
|
||||
if($allcategories) {
|
||||
foreach($allcategories as $acategory) {
|
||||
$options[] = array($acategory->getID(), $acategory->getName(), in_array($acategory->getId(), $tmpcatids));
|
||||
$options[] = array($acategory->getID(), htmlspecialchars($acategory->getName()), in_array($acategory->getId(), $tmpcatids));
|
||||
}
|
||||
$this->formField(
|
||||
getMLText("categories"),
|
||||
|
@ -966,7 +966,7 @@ $(document).ready(function() {
|
|||
$options = array();
|
||||
$allcategories = $dms->getDocumentCategories();
|
||||
foreach($allcategories as $acategory) {
|
||||
$options[] = array($acategory->getID(), $acategory->getName(), in_array($acategory->getId(), $tmpcatids));
|
||||
$options[] = array($acategory->getID(), htmlspecialchars($acategory->getName()), in_array($acategory->getId(), $tmpcatids));
|
||||
}
|
||||
$this->formField(
|
||||
getMLText("category_filter"),
|
||||
|
|
|
@ -156,12 +156,12 @@ function loadMoreObjects(element, limit, orderby) {
|
|||
element.prop("disabled",true);
|
||||
var folder = element.data('folder')
|
||||
var offset = element.data('offset')
|
||||
// var limit = element.data('limit')
|
||||
url = seeddms_webroot+"out/out.ViewFolder.php?action=entries&folderid="+folder+"&offset="+offset+"&limit="+limit+"&orderby="+orderby;
|
||||
$.ajax({
|
||||
type: 'GET',
|
||||
url: url,
|
||||
dataType: 'json',
|
||||
async: false,
|
||||
success: function(data){
|
||||
$('#viewfolder-table').append(data.html);
|
||||
if(data.count <= 0) {
|
||||
|
@ -176,7 +176,7 @@ function loadMoreObjects(element, limit, orderby) {
|
|||
});
|
||||
}
|
||||
$(window).scroll(function() {
|
||||
if($(window).scrollTop() + $(window).height() == $(document).height()) {
|
||||
if($(window).scrollTop() + $(window).height() + 3 >= $(document).height()) {
|
||||
loadMoreObjects($('#loadmore'), $('#loadmore').data('limit'), $('#loadmore').data('orderby'));
|
||||
}
|
||||
});
|
||||
|
|
|
@ -3389,7 +3389,7 @@ $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev)
|
|||
$content .= "<br />";
|
||||
foreach($categories as $category) {
|
||||
$color = substr(md5($category->getName()), 0, 6);
|
||||
$content .= "<span class=\"badge\" style=\"background-color: #".$color."; color: #".self::getContrastColor($color).";\">".$category->getName()."</span> ";
|
||||
$content .= "<span class=\"badge\" style=\"background-color: #".$color."; color: #".self::getContrastColor($color).";\">".htmlspecialchars($category->getName())."</span> ";
|
||||
}
|
||||
}
|
||||
if(!empty($extracontent['bottom_title']))
|
||||
|
|
Loading…
Reference in New Issue
Block a user