Changes for page User Directory

Last modified by Ecaterina Valica on 2016/11/17 15:21

From version 16.1
edited by Ecaterina Valica
on 2013/05/08 07:53
Change comment: Import
To version 17.1
edited by Ecaterina Valica
on 2013/10/22 16:28
Change comment: Import

Summary

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}}