Wiki source code of WhatsNew

Last modified by Administrator on 2006/12/27 17:51

Show last authors
1 1 What's New
2
3 keep you and your users informed of changes to the site:
4 * This page is an automatically generated list of recently changed pages.
5 * An [RSS Feed>Main.WebRss?xpage=rdf] provides this recent changes to RSS readers.
6
7
8 #set ($sql = "where 1=1 order by doc.date desc")
9 <style>
10 .grid {
11 MARGIN: 2px 0px 5px; BORDER-COLLAPSE: collapse
12 }
13 .grid TH {
14 BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 4px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center;
15 font-family: Verdana, Arial, Helvetica, sans-serif;
16 font-size: 11px;
17 }
18 .grid TD {
19 BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid
20 }
21 .gridHover {
22 BACKGROUND-COLOR: #f9f9f9
23 }
24 </style>
25 #set($showdata = 0)
26 #if(!$nb)
27 #set($nb = 30)
28 #end
29 #set($formatDate = "yyyy MMMM dd, HH:mm")
30 #set ($list = $xwiki.searchDocuments($sql , $nb , 0))
31 <table class="grid" cellSpacing=0 cellpadding="0" border="1">
32 <TR>
33 <TH>Page</TH>
34 <TH width="150">Date</TH>
35 <TH width="150">Last Author</TH>
36 #if($xwiki.hasAdminRights())
37 <TH width="150">Copy</TH>
38 #end
39 </TR>
40 #foreach ($item in $list)
41 #set($troubi ="non")
42 #if ($xwiki.hasAccessLevel("view", $context.user, "${context.database}:${item}"))
43 #set($bentrydoc = $xwiki.getDocument($item))
44 #set($cclass = $xwiki.getDocument("XWiki.XWikiComments").getxWikiClass())
45 #set($comment = $cclass.newObject())
46 #if($xwiki.getWebPreferenceAsInt("commentsorder",1)==0)
47 #set($comments = $bentrydoc.getComments())
48 #else
49 #set($comments = $bentrydoc.getComments(false))
50 #end
51 #set($createur = $xwiki.getUserName($bentrydoc.author) )
52 <tr><td align=left>
53 #if($comments.size()>0)
54 #set($i = 0)
55 #set($cobj = $comments.get($i))
56 #set($comment = $bentrydoc.display("comment", "view", $cobj))
57 #set($date = $cobj.getXWikiObject().get("date").value)
58 #if($date)
59 #set($date2 = $!xwiki.formatDate($date,"yyyy MM dd HH:mm:ss") )
60 #end
61 #if($bentrydoc)
62 #set($date1 = $!xwiki.formatDate($!bentrydoc.date,"yyyy MM dd HH:mm:ss") )
63 #end
64 #if($date1.equals($date2) )
65 [$bentrydoc.name>${bentrydoc.web}.$bentrydoc.name] <em>- 1 new comment</em>
66 #set($troubi ="oui")
67 #set($desc = $cobj.getXWikiObject().get("comment").value)
68 #else
69 [$bentrydoc.name in $bentrydoc.web>${bentrydoc.web}.$bentrydoc.name]
70 #end
71 #else
72 #set($comment = "")
73 [$bentrydoc.name in $bentrydoc.web>${bentrydoc.web}.$bentrydoc.name.replaceAll("@","%40")]
74 #end
75 </td><td align=middle>
76 $xwiki.formatDate($bentrydoc.date,"yyyy MMM dd") at $xwiki.formatDate($bentrydoc.date,"HH:mm")</td><td align=middle>
77 #if($troubi =="oui")
78 #set($createur = $xwiki.getUserName($cobj.author) )
79 #end
80 #if ($createur == "XWikiGuest")
81 Visiteur
82 #else
83 $createur
84 #end
85 </td>
86 #if($xwiki.hasAdminRights())
87 <td>
88 <a href="$xwiki.getURL("Admin.CopyDocument", "view", "sourcedoc=${bentrydoc.fullName}")">Copy</a> - <a href="$bentrydoc.getURL("delete")">Delete</a> - <a href="$xwiki.getURL("Admin.PageRights", "view","page=${bentrydoc.fullName}")">Rights</a>
89 </td>
90 #end
91 </tr>
92 #end
93 #end
94 </table>