Changes for page User Directory
Last modified by Ecaterina Valica on 2016/11/17 15:21
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -5,6 +5,9 @@ 5 5 #set ($directoryPreferencesClassReference = $services.model.createDocumentReference($xcontext.database, 'XWiki', 'UserDirectoryPreferencesClass')) 6 6 #set ($directoryPreferencesClassName = $services.model.serialize($directoryPreferencesClassReference)) 7 7 ## 8 +## Fake user used in some cases to properly display class properties 9 +#set ($fakeUser = false) 10 +## 8 8 ## Set the fixed columns that we want the user directory to always show. 9 9 #set ($columns = ['_avatar', 'doc.fullName']) 10 10 ## ... ... @@ -16,7 +16,7 @@ 16 16 ## Guests and superadmin don't have an user profile and, therefore, no preferences. Offer default. 17 17 #if ($isGuest || $isSuperAdmin) 18 18 #if ($isGuest) 19 - {{info}}$services.localization.render('xe.userdirectory.canCustomizeInfoGuest', "path:$doc.getURL('login')"){{/info}} 22 + {{info}}$services.localization.render('xe.userdirectory.canCustomizeInfoGuest', ["path:$doc.getURL('login')"]){{/info}} 20 20 #end 21 21 ## Use the default columns for guests or superadmin. 22 22 #set ($discard = $columns.addAll($defaultColumns)) ... ... @@ -173,4 +173,9 @@ 173 173 'rowCount': 10 174 174 }) 175 175 #livetable('userdirectory' $columns $columnsProperties $options) 179 +## 180 +## Clean up any existing fake user from the current in-memory document to avoid side-effects 181 +#if ($fakeUser) 182 + #set ($discard = $doc.removeObject($fakeUser)) 183 +#end 176 176 {{/velocity}}