Show last authors
1 {{velocity output="false"}}
2 #set ($discard = $xwiki.ssx.use('ExtensionCode.SkinExtension'))
3 #set ($discard = $xwiki.jsx.use('ExtensionCode.SkinExtension'))
4
5 #set($repositoryConfigDoc = $xwiki.getDocument('ExtensionCode.RepositoryConfig'))
6 #if ($repositoryConfigDoc.isNew())
7 $repositoryConfigDoc.setHidden(true)
8 #end
9 #set($repositoryConfigClassName = 'ExtensionCode.RepositoryConfigClass')
10 #set($repositoryConfigClass = $xwiki.getDocument($repositoryConfigClassName).xWikiClass)
11 #set($repositoryConfigObj = $repositoryConfigDoc.getObject($repositoryConfigClass.name))
12
13 #set($repositoryManager = $services.repository)
14 #set($extensionManager = $services.extension)
15
16 ## Default id prefix
17 #if ($repositoryConfigObj)
18 #set($defaultIdPrefix = $repositoryConfigObj.getProperty('defaultIdPrefix').value)
19 #end
20 #if ("$!defaultIdPrefix" == '')
21 #set($defaultIdPrefix = "${xcontext.userReference.name.toLowerCase().replace(' ', '-')}:")
22 #end
23
24 #macro (printThrowable $throwable)
25 $throwable.class: #if(!$throwable.message)null#else$throwable.message#end
26
27 #foreach($stackTraceElement in $throwable.stackTrace)
28 ~ at $stackTraceElement
29 #end
30 #if ($throwable.cause)
31 Caused by: #printThrowable($throwable.cause)
32 #end
33 #end
34
35 ## Find out if the Recommended feature is on
36 #set ($configDoc = $xwiki.getDocument('ExtensionCode.RepositoryConfig'))
37 #set ($useRecommendations = false)
38 #if ("$!configDoc.getValue('useRecommendations')" == '1')
39 #set ($useRecommendations = true)
40
41 ## Find out which LiveTable the user was using (Recommended one or the All one)
42 ## First check for a request parameter
43 #set ($isRecommendedViewString = $request.isRecommendedView)
44 #if ("$!isRecommendedViewString" == '')
45 ## Otherwise check in the session
46 #set ($isRecommendedView = $request.getSession().getAttribute("isRecommendedView"))
47 #else
48 #if ($isRecommendedViewString == 'true')
49 #set ($isRecommendedView = true)
50 #else
51 #set ($isRecommendedView = false)
52 #end
53 #end
54
55 ## Default to Recommended view when not defined
56 #if ("$!isRecommendedView" == '')
57 #set ($isRecommendedView = true)
58 #end
59
60 ## Save the current view in the session
61 #set ($discard = $request.getSession().setAttribute("isRecommendedView", $isRecommendedView))
62 #end
63 {{/velocity}}
XWiki SAS Copyright © 2024