Исходный код вики userUIPermissions


Скрыть последних авторов
Andrey Shilin 1.1 1 {{velocity output="false"}}
2 ##Пример см.https://forum.xwiki.org/t/apply-css-style-sheet-extension-for-certain-users/12424/6
3 ##xwiki:XWiki.PowerUsers - Опытный пользователь
4 ##xwiki:XWiki.OperatorGroup - Операторы
5 #if ($services.user.group.getGroups($xcontext.userReference, $NULL, false).contains($services.model.resolveDocument('xwiki:XWiki.OperatorGroup')))
6 #set($displayAdminMenu = false)
7 #set($discard = $xwiki.ssx.use("SUZ.Permissions.operatorGroupStyles"))
8 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Main"))
9 #set($discard = $xwiki.ssx.use("SUZ.Permissions.createNoneStyles"))
10 #end
11 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Обзоры"))
12 #set($discard = $xwiki.ssx.use("SUZ.Permissions.createNoneStyles"))
13 #set($discard = $xwiki.ssx.use("SUZ.Permissions.exportNoneStyles"))
14 #end
15 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Показатели"))
16 #set($discard = $xwiki.ssx.use("SUZ.Permissions.createNoneStyles"))
17 #set($discard = $xwiki.ssx.use("SUZ.Permissions.exportNoneStyles"))
18 #end
19 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Модели"))
20 #set($discard = $xwiki.ssx.use("SUZ.Permissions.createNoneStyles"))
21 #end
22 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Глоссарии"))
23 #set($displayAdminMenu = true)
24 #set ($xRootObject = $doc.getObject('SUZ.Glossary.Code.GlossaryConceptClass'))
25 #if ($objecttool.isNotNull($xRootObject))
26 #set($discard = $xwiki.ssx.use("SUZ.Permissions.createNoneStyles"))
27 #end
28 #end
Andrey Shilin 5.1 29 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Методология") || ($doc.space.contains(".") && $stringtool.startsWithIgnoreCase($doc.space.split("\.").get(1), "Методология")))
Andrey Shilin 1.1 30 #set($displayAdminMenu = true)
31 #set ($xRootObject = $doc.getObject('SUZ.Methodology.Code.MethodologyClass'))
32 #if ($objecttool.isNotNull($xRootObject))
33 #set($discard = $xwiki.ssx.use("SUZ.Permissions.createNoneStyles"))
34 #end
35 #end
36 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Гармонизация"))
37 #set($displayAdminMenu = true)
38 #end
Andrey Shilin 4.1 39 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Библиотека") || ($doc.space.contains(".") && $stringtool.startsWithIgnoreCase($doc.space.split("\.").get(1), "Библиотека"))) ##doc.space Библиотека либо Страна.Библиотека (Россия.Библиотека)
Andrey Shilin 1.1 40 #set($displayAdminMenu = true)
41 #if ($objecttool.isNotNull($doc.getObject('SUZ.Materials.Code.MethodologicalDocumentClass')) || $objecttool.isNotNull($doc.getObject('SUZ.Materials.Code.DataCollectionFormClass ')) || $objecttool.isNotNull($doc.getObject('SUZ.Materials.Code.AssetExternalURLClass')))
42 #set($discard = $xwiki.ssx.use("SUZ.Permissions.createNoneStyles"))
43 #end
44 #end
45 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "О проекте"))
46 #set($discard = $xwiki.ssx.use("SUZ.Permissions.createNoneStyles"))
47 #end
48 #end
49 #if ($services.user.group.getGroups($xcontext.userReference, $NULL, false).contains($services.model.resolveDocument('xwiki:XWiki.PowerUsers')))
50 #set($discard = $xwiki.ssx.use("SUZ.Permissions.powerUsersStyles"))
51 #set($displayAdminMenu = false)
52 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Main"))
53 #set($discard = $xwiki.ssx.use("SUZ.Permissions.childrenNoneStyles"))
54 #set($discard = $xwiki.ssx.use("SUZ.Permissions.commentNoneStyles"))
55 #end
56 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Обзоры"))
57 #set($discard = $xwiki.ssx.use("SUZ.Permissions.exportNoneStyles"))
58 #set($discard = $xwiki.ssx.use("SUZ.Permissions.commentNoneStyles"))
59 #end
60 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Показатели"))
61 #set($discard = $xwiki.ssx.use("SUZ.Permissions.exportNoneStyles"))
62 #set($discard = $xwiki.ssx.use("SUZ.Permissions.commentNoneStyles"))
63 #end
64 #if ($stringtool.startsWithIgnoreCase(${doc.space}, "О проекте"))
65 #set($discard = $xwiki.ssx.use("SUZ.Permissions.childrenNoneStyles"))
66 #set($discard = $xwiki.ssx.use("SUZ.Permissions.commentNoneStyles"))
67 #end
68 #end
69 ##${doc.space}
70 {{/velocity}}
71
72

Содружество стран

Языки