Skip to content

Commit 63f03c8

Browse files
toKrausekkrebs
authored andcommitted
MCR-3576 fix permission checks for export links
1 parent 621e8a2 commit 63f03c8

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

mycore-mods/src/main/resources/xsl/mods-enhancer.xsl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<xsl:key name="relacode" match="code" use="@key" />
88

99
<xsl:variable name="ifsTemp">
10-
<xsl:for-each select="mycoreobject/structure/derobjects/derobject[acl:checkDerivateDisplayPermission(@xlink:href)]">
10+
<xsl:for-each select="mycoreobject/structure/derobjects/derobject[acl:checkDerivateContentPermission(@xlink:href, 'read')]">
1111
<der id="{@xlink:href}">
1212
<xsl:copy-of select="document(concat('xslStyle:mcr_directory-recursive:ifs:',@xlink:href,'/'))" />
1313
</der>

mycore-mods/src/main/resources/xslt/utils/mods-enhancer.xsl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<xsl:stylesheet version="3.0" xmlns:mods="http://www.loc.gov/mods/v3"
33
xmlns:xlink="http://www.w3.org/1999/xlink"
4+
xmlns:mcracl="http://www.mycore.de/xslt/acl"
45
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
56

67
<xsl:param name="WebApplicationBaseURL" />
@@ -10,7 +11,7 @@
1011
<xsl:key name="relacode" match="code" use="@key" />
1112

1213
<xsl:variable name="ifs">
13-
<xsl:for-each select="mycoreobject/structure/derobjects/derobject[document(concat('userobjectrights:isWorldReadable:', @xlink:href))/boolean/text() = 'true']">
14+
<xsl:for-each select="mycoreobject/structure/derobjects/derobject[mcracl:check-permission(@xlink:href,'read')]">
1415
<der id="{@xlink:href}">
1516
<xsl:copy-of select="document(concat('xslStyle:mcr_directory-recursive:ifs:',@xlink:href,'/'))" />
1617
</der>

0 commit comments

Comments
 (0)