Änderungen von Dokument Legacy Confluence Bridge for PDF

Zuletzt geändert von xwikiadmin am 2024/06/24 14:35

Von Version 5.1
bearbeitet von xwikiadmin
am 2024/06/24 14:35
Änderungskommentar: Install extension [com.xwiki.pro:xwiki-pro-macros/1.19.4]
Auf Version 4.1
bearbeitet von xwikiadmin
am 2023/10/26 09:38
Änderungskommentar: Install extension [com.xwiki.pro:xwiki-pro-macros/1.12]

Zusammenfassung

Details

Seiteneigenschaften
Titel
... ... @@ -1,1 +1,1 @@
1 -Legacy Confluence Bridge for PDF
1 +PDF Macro
Inhalt
... ... @@ -1,5 +3,3 @@
1 -This is a legacy, unprefixed Confluence bridge for the ViewPDF macro. Please use view-file or pdfviewer instead.
2 -
3 3  {{code}}
4 4  {{viewpdf att--filename="PDFExample.pdf"/}}
5 5  {{/code}}
XWiki.WikiMacroClass[0]
Makro-Code
... ... @@ -1,26 +17,13 @@
1 -{{velocity output="false"}}
2 -#macro (executeMacro)
3 - #set ($hasPDFViewer = $xwiki.exists('XWiki.PDFViewerMacro'))
4 - #set ($unescapedFilename = $xcontext.macro.params.get('att--filename'))
5 - #if (!$unescapedFilename)
6 - #set ($unescapedFilename = $xcontext.macro.params.get('name'))
7 - #end
8 - #set($escapedFilename = $services.rendering.escape($unescapedFilename, $xwiki.currentContentSyntaxId))
9 - #if ($hasPDFViewer)
10 - {{pdfviewer file="$escapedFilename" /}}
11 - #else
12 - {{office reference="$escapedFilename" /}}
13 - #end
14 -#end
15 -{{/velocity}}
16 -
17 17  {{velocity}}
18 -## We need to check if there is a valid license because the macro is registered even if the user doesn't have view right
19 -## on the macro definition page. See XWIKI-14828: Rendering macros defined in wiki pages are available to users that
20 -## don't have view right on those pages.
21 -#if ($services.promacrolicensing.hasLicensureForEntity($xcontext.macro.doc.documentReference))
22 - #executeMacro
2 +#set ($hasPDFViewer = $xwiki.exists('XWiki.PDFViewerMacro'))
3 +#set ($unescapedFilename = $xcontext.macro.params.get('att--filename'))
4 +#if (!$unescapedFilename)
5 + #set ($unescapedFilename = $xcontext.macro.params.get('name'))
6 +#end
7 +#set($escapedFilename = $services.rendering.escape($unescapedFilename, $xwiki.currentContentSyntaxId))
8 +#if ($hasPDFViewer)
9 + {{pdfviewer file="$escapedFilename" /}}
23 23  #else
24 - {{missingLicenseMessage extensionName="proMacros.extension.name"/}}
11 + {{office reference="$escapedFilename" /}}
25 25  #end
26 26  {{/velocity}}
Default categories
... ... @@ -1,1 +1,0 @@
1 -Deprecated
Standardkategorie
... ... @@ -1,0 +1,1 @@
1 +content
Makrobeschreibung
... ... @@ -1,1 +1,1 @@
1 -Legacy Confluence bridge for View PDF.
1 +View Pdf documents.
Makroname
... ... @@ -1,1 +1,1 @@
1 -Legacy Confluence bridge for View PDF
1 +View Pdf
XWiki.WikiMacroParameterClass[0]
Parameter verpflichtend
... ... @@ -1,1 +1,0 @@
1 -Ja