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
Hide line numbers
1: ############################################################################# 2: ## Print the list of last modifications made on all wikis. Can be filtered by a provided user. 3: ## 4: ## Can use URL parameters : 5: ## -nb : The maximum number of results to print. Default is 30. 6: ## -user : Filter modification made by provided user. The modifications of any users are listed by default. 7: ## -userwiki: The wiki of the user to filter by. Current database is used by default. 8: ## 9: ############################################################################# 10: #if ($request.nb) 11: #set($nb = $util.parseInt($request.nb)) 12: #end 13: ## 14: #if ($request.user) 15: #set($usermodifications = $request.user) 16: #end 17: #if ($request.userwiki) 18: #set($usermodificationswiki = $request.userwiki) 19: #end 20: ############################################################################# 21: #set($WikiManager = $services.wikimanager) 22: #if(!$WikiManager) 23: #error($msg.get("wikimanager.pluginnotenabled")) 24: #end 25: #set($Globalsearch = $WikiManager.searchApi) 26: ## 27: #includeMacros("WikiCode.Macros") 28: ## 29: ############################################################################# 30: ## 31: #if(!$nb) 32: #set($nb = 30) 33: #end 34: ## 35: #if(!$wikinamelist) 36: #if($wikilist) 37: #set($wikinamelist = []) 38: #foreach($wikidoc in $wikilist) 39: #set($added = $wikinamelist.add($wikidoc.wikiName)) 40: #end 41: #else 42: #if(!$allwikilist) 43: #set($allwikilist = $WikiManager.getAllWikis()) 44: #end 45: ## 46: #if(!$allwikinamelist) 47: #set($allwikinamelist = []) 48: #foreach($wikidoc in $allwikilist) 49: #set($added = $allwikinamelist.add($wikidoc.wikiName)) 50: #end 51: ## 52: #if(!$allwikinamelist.contains($xcontext.mainWikiName)) 53: #set($added = $allwikinamelist.add($xcontext.mainWikiName)) 54: #end 55: #end 56: ## 57: #set($wikinamelist = $allwikinamelist) 58: #end 59: #end 60: ## 61: #set($sql = "where 1=1") 62: #if($usermodifications) 63: #if($xcontext.database != $usermodificationswiki) 64: #set($sql = "${sql} and doc.author='${usermodificationswiki}:${usermodifications}'") 65: #else 66: #set($sql = "${sql} and doc.author='${usermodifications}'") 67: #end 68: #end 69: #set($sql = "${sql} order by doc.date desc") 70: ## 71: #set($query = $Globalsearch.newQuery()) 72: $query.setHql($sql) 73: $query.setWikiNameList($wikinamelist) 74: $query.setMax($nb) 75: ## 76: #set($documentlist = $Globalsearch.searchDocuments($query, false)) 77: ## 78: ############################################################################# 79: ## 80: #foreach ($item in $documentlist) 81: #displaymodification("$item.wiki - $item.displayTitle in $item.space" $item.prefixedFullName $item.date $formatDate $item.author true) 82: #end 83: ## 84: #if (!$doc.name.equals("LastWikiModificationsCode")) 85: <br/> 86: #if ($usermodifications) 87: #set($filter = "user=${usermodifications}") 88: #if ($usermodificationswiki) 89: #set($filter = "${filter}&userwiki=${usermodificationswiki}") 90: #end 91: #end 92: [See more>WikiCode.LastWikiModificationsCode#if($filter)?$filter#end] 93: #end