3 provides a rss/atom feed for individual pages
4 (RecentChanges/UpdatedPages must do themselves)
6 UpdatedPages/RecentChanges with UseMod params:
7 - unique=1 every page just once
8 - diffs=1 instead of content
9 - ddiffs=1 to link to diff/ or qdiff/
12 $ewiki_plugins["action"]["rss"] = "ewiki_action_rss";
13 $ewiki_plugins["page"]["RSS"] = "ewiki_action_rss";
14 $ewiki_config["action_links"]["view"]["rss"] = "RSS/Atom";
17 function ewiki_action_rss($id, &$data, $action)
21 #-- recentchanges as rss
22 if (strtoupper($id) == "RSS") {
23 $res = ewiki_db::GETALL(array("id", "flags", "version", "lastmodified"));
25 while ($data = $res->get(0, 0x0137, EWIKI_DB_F_TEXT)) {
26 $sort[$data["id"]] = $data["lastmodified"];
30 foreach ($sort as $id=>$uu) {
31 $list[] = ewiki_db::GET($id);
32 if ($limit-- < 0) { break; }
36 #-- history of current page
39 for ($v=$data["version"]-1; $v>=1; $v--) {
40 $d = ewiki_db::GET($id, $v);