Modifications pour le document MacroService
Modifié par Florent Charton le 2026/03/13 11:04
Depuis la version 2.1
modifié par Florent Charton
sur 2022/06/28 18:01
sur 2022/06/28 18:01
Commentaire de modification :
Install extension [org.xwiki.contrib:application-ckeditor-ui/1.64.2]
À la version 1.1
modifié par superadmin
sur 2022/06/20 08:49
sur 2022/06/20 08:49
Commentaire de modification :
Install extension [org.xwiki.contrib:application-ckeditor-ui/1.63.1]
Résumé
-
Propriétés de la Page (2 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Auteur du document
-
... ... @@ -1,1 +1,1 @@ 1 - xwiki:XWiki.fcharton1 +XWiki.superadmin - Contenu
-
... ... @@ -80,31 +80,30 @@ 80 80 #end 81 81 #set ($discard = $extensionQuery.setInstalled(false, '', "wiki:$xcontext.database")) 82 82 #set ($extensions = $services.extension.index.repository.search($extensionQuery)) 83 - #set ($macroExtensionCategory = $services.localization.render('ckeditor.plugin.macro.notinstalled')) 84 84 #if ($extensions.size > 0) 85 85 #set ($macroExtensionsMap = {}) 86 86 #foreach ($extension in $extensions) 87 87 ## TODO: move to a proper generic API to check if an extension can be installed by a given user 88 - # set($extensionInstallAllowed = $services.security.authorization.hasAccess('programming', $xcontext.userReference, $NULL)87 + #if ($services.security.authorization.hasAccess('programming') 89 89 || (($extension.type == 'xar' || $extension.type == 'webjar') 90 - && $services.security.authorization.hasAccess('admin', $xcontext.userReference,"wiki:$xcontext.database") && $services.extension.isAllowed($extension, "wiki:$xcontext.database")))91 - #foreach ($extensionComponent in $extension.getComponents()) 92 - #if ($extensionComponent.roleType == 'org.xwiki.rendering.macro.Macro') 93 - #set ($discard = $macroExtensionsList.add({ 94 - 'id' : { 95 - 'id' : $extensionComponent.roleHint 96 - }, 97 - 'name': $extensionComponent.roleHint, 98 - 'description': $extension.summary, 99 - 'defaultCategory': '_notinstalled', 100 - 'extensionId' : $extension.id.id, 101 - 'extensionVersion' : $extension.id.version.value, 102 - 'extensionType' : $extension.type, 103 - 'extensionRecommended': $extension.recommended, 104 - 'extensionName': $extension.name, 105 - 'extensionSummary': $extension.summary ,106 - 'extensionInstallAllowed': $extensionInstallAllowed107 - }))89 + && $services.security.authorization.hasAccess('admin', "wiki:$xcontext.database") && $services.extension.isAllowed($extension, "wiki:$xcontext.database"))) 90 + #foreach ($extensionComponent in $extension.getComponents()) 91 + #if ($extensionComponent.roleType == 'org.xwiki.rendering.macro.Macro') 92 + #set ($discard = $macroExtensionsList.add({ 93 + 'id' : { 94 + 'id' : $extensionComponent.roleHint 95 + }, 96 + 'name': $extensionComponent.roleHint, 97 + 'description': $extension.summary, 98 + 'defaultCategory': '_notinstalled', 99 + 'extensionId' : $extension.id.id, 100 + 'extensionVersion' : $extension.id.version.value, 101 + 'extensionType' : $extension.type, 102 + 'extensionRecommended': $extension.recommended, 103 + 'extensionName': $extension.name, 104 + 'extensionSummary': $extension.summary 105 + })) 106 + #end 108 108 #end 109 109 #end 110 110 #end