Änderungen von Dokument Paste Code Macro
Zuletzt geändert von xwikiadmin am 2023/10/26 09:38
Von Version 2.1
bearbeitet von xwikiadmin
am 2022/08/11 16:36
am 2022/08/11 16:36
Änderungskommentar:
Migrated property [defaultCategories] from class [XWiki.WikiMacroClass]
Auf Version 3.1
bearbeitet von xwikiadmin
am 2023/04/25 10:54
am 2023/04/25 10:54
Änderungskommentar:
Install extension [com.xwiki.pro:xwiki-pro-macros/1.7.1]
Zusammenfassung
-
Objekte (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- XWiki.WikiMacroClass[0]
-
- Makro-Code
-
... ... @@ -1,4 +1,5 @@ 1 -{{velocity}} 1 +{{velocity output="false"}} 2 +#macro (executeMacro) 2 2 #set($discard = $xwiki.ssx.use('Confluence.Macros.PasteCode')) 3 3 ## Macro parameters 4 4 #set($language = $wikimacro.parameters.get('language')) ... ... @@ -14,4 +14,20 @@ 14 14 $wikimacro.content 15 15 {{/code}} 16 16 ))) 18 +#end 17 17 {{/velocity}} 20 + 21 +{{include reference="Licenses.Code.VelocityMacros"/}} 22 + 23 +{{velocity}} 24 +## We need to check if there is a valid license because the macro is registered even if the user doesn't have view right 25 +## on the macro definition page. See XWIKI-14828: Rendering macros defined in wiki pages are available to users that 26 +## don't have view right on those pages. 27 +#if ($services.licensing.licensor.hasLicensureForEntity($xcontext.macro.doc.documentReference)) 28 + #executeMacro 29 +#else 30 + {{error}} 31 + #getMissingLicenseMessage('proMacros.extension.name') 32 + {{/error}} 33 +#end 34 +{{/velocity}}