Wiki source code of userUIPermissions
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
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 | ||
| |
5.1 | 29 | #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Методология") || ($doc.space.contains(".") && $stringtool.startsWithIgnoreCase($doc.space.split("\.").get(1), "Методология"))) |
| |
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 | ||
| |
4.1 | 39 | #if ($stringtool.startsWithIgnoreCase(${doc.space}, "Библиотека") || ($doc.space.contains(".") && $stringtool.startsWithIgnoreCase($doc.space.split("\.").get(1), "Библиотека"))) ##doc.space Библиотека либо Страна.Библиотека (Россия.Библиотека) |
| |
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 |