0 Votes

Wiki source code of sidebyside

Last modified by Ryan C on 2025/05/09 05:52

Show last authors
1 {{velocity}}
2 #set ($cutoffMillis = $datetool.toDate("now").time - 1000 * 60 * 60 * 48) ## 48h ago
3 #set ($adminUser = "XWiki.AdminAngriff")
4 #set ($events = $services.activitystream.getEvents(0, 1000, [], [], [], "", false))
5 #set ($changes = [])
6 #set ($dateFormat = $services.localization.render('yyyy-MM-dd HH:mm:ss'))
7
8 #foreach ($event in $events)
9 #set ($author = $event.user)
10 #set ($type = $event.type)
11 #set ($when = $event.date)
12 #set ($page = $event.page)
13 #if ($when.time > $cutoffMillis && $author != $adminUser)
14 #set ($void = $changes.add("* **$type** by **$author** on page **$page** at $when"))
15 #end
16 #end
17
18 #if ($changes.size() > 0)
19 == 🔍 Changes by Other Users in Last 48h ==
20 #foreach ($entry in $changes)
21 $entry
22 #end
23 #else
24 ✅ No changes made by users other than $adminUser in the last 48 hours.
25 #end
26 {{/velocity}}