Actions générales :
Identification
Inscription
Wiki:
Main wiki
▼
:
Index des documents
»
Espace:
WikiCode
▼
:
Index des documents
»
Page:
LastWikiModificationsCode
Recherche
en
Actions relatives à la page :
Exporter
▼
:
Exporter en PDF
Exporter en RTF
Exporter en HTML
Plus d'actions
▼
:
Prévisualisation
Voir le code source
Bienvenue sur votre wiki
»
Wiki Manager
»
Space WikiCode
»
LastWikiModificationsCode
Code source wiki de LastWikiModificationsCode
Modifié par
Administrator
le 2012/03/21 17:41
Contenu
·
Commentaires
(0)
·
Annotations
(0)
·
Pièces Jointes
(0)
·
Historique
·
Informations
Cacher les numéros de lignes
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