General Actions:
Log-in
Register
Wiki:
Main wiki
▼
:
Document Index
»
Space:
WikiCode
▼
:
Document Index
»
Page:
LastWikiModificationsCode
Search
en
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Main wiki
»
Wiki Manager
»
Space WikiCode
»
LastWikiModificationsCode
Wiki source code of
LastWikiModificationsCode
Last modified by
Administrator
on 2012/03/21 17:41
Content
·
Comments
(0)
·
Annotations
(0)
·
Attachments
(0)
·
History
·
Information
Show line numbers
############################################################################# ## Print the list of last modifications made on all wikis. Can be filtered by a provided user. ## ## Can use URL parameters : ## -nb : The maximum number of results to print. Default is 30. ## -user : Filter modification made by provided user. The modifications of any users are listed by default. ## -userwiki: The wiki of the user to filter by. Current database is used by default. ## ############################################################################# #if ($request.nb) #set($nb = $util.parseInt($request.nb)) #end ## #if ($request.user) #set($usermodifications = $request.user) #end #if ($request.userwiki) #set($usermodificationswiki = $request.userwiki) #end ############################################################################# #set($WikiManager = $services.wikimanager) #if(!$WikiManager) #error($msg.get("wikimanager.pluginnotenabled")) #end #set($Globalsearch = $WikiManager.searchApi) ## #includeMacros("WikiCode.Macros") ## ############################################################################# ## #if(!$nb) #set($nb = 30) #end ## #if(!$wikinamelist) #if($wikilist) #set($wikinamelist = []) #foreach($wikidoc in $wikilist) #set($added = $wikinamelist.add($wikidoc.wikiName)) #end #else #if(!$allwikilist) #set($allwikilist = $WikiManager.getAllWikis()) #end ## #if(!$allwikinamelist) #set($allwikinamelist = []) #foreach($wikidoc in $allwikilist) #set($added = $allwikinamelist.add($wikidoc.wikiName)) #end ## #if(!$allwikinamelist.contains($xcontext.mainWikiName)) #set($added = $allwikinamelist.add($xcontext.mainWikiName)) #end #end ## #set($wikinamelist = $allwikinamelist) #end #end ## #set($sql = "where 1=1") #if($usermodifications) #if($xcontext.database != $usermodificationswiki) #set($sql = "${sql} and doc.author='${usermodificationswiki}:${usermodifications}'") #else #set($sql = "${sql} and doc.author='${usermodifications}'") #end #end #set($sql = "${sql} order by doc.date desc") ## #set($query = $Globalsearch.newQuery()) $query.setHql($sql) $query.setWikiNameList($wikinamelist) $query.setMax($nb) ## #set($documentlist = $Globalsearch.searchDocuments($query, false)) ## ############################################################################# ## #foreach ($item in $documentlist) #displaymodification("$item.wiki - $item.displayTitle in $item.space" $item.prefixedFullName $item.date $formatDate $item.author true) #end ## #if (!$doc.name.equals("LastWikiModificationsCode")) <br/> #if ($usermodifications) #set($filter = "user=${usermodifications}") #if ($usermodificationswiki) #set($filter = "${filter}&userwiki=${usermodificationswiki}") #end #end [See more>WikiCode.LastWikiModificationsCode#if($filter)?$filter#end] #end