Posted to tcl by jdc at Wed Mar 09 08:58:49 GMT 2011view raw
- proc /recent {r} {
-
- puts "RECENT!"
-
- # try cached version
- lassign [fromCache $r recent] cached result
- if {$cached} {
- return $result
- }
-
- variable recent_cache
- variable rprotected
- variable mount
- variable pageURL
- variable delta
- variable image_prefix
-
- if {[info exists recent_cache]} {
- Debug.wikit {/recent from its cache}
- set C $recent_cache
- } else {
-
- set C [getMOTD] ;# contents includes motd
- set results {}
- set result {}
- set lastDay 0
- set threshold [expr {[clock seconds] - 7 * 86400}]
- set deletesAdded 0
- set activityHeaderAdded 0
-
- Debug.wikit {/recent start query}
- set records [WDB RecentChanges $threshold]
-
- Debug.wikit {/recent start processing results}
- foreach record $records {
-
- puts $record
-
- dict with record {}