summaryrefslogtreecommitdiff
path: root/feed.php
diff options
context:
space:
mode:
authorjoe.lapp <joe.lapp@pobox.com>2005-09-15 17:32:38 +0200
committerjoe.lapp <joe.lapp@pobox.com>2005-09-15 17:32:38 +0200
commit92e52d8df39efe958675e8abca7ecae1edb6bf80 (patch)
treeae590dae586e3be527ba9aa74c73dc8bccf5b949 /feed.php
parent44ec97b1b50463bf3c5fa2d1d02eb54f8b1ef07a (diff)
downloadrpg-92e52d8df39efe958675e8abca7ecae1edb6bf80.tar.gz
rpg-92e52d8df39efe958675e8abca7ecae1edb6bf80.tar.bz2
$conf['rss_linkto'] specifying default RSS feed linkto
darcs-hash:20050915153238-36b45-6a10efcc6969713d3c2554ab610535ebae95aca1.gz
Diffstat (limited to 'feed.php')
-rw-r--r--feed.php29
1 files changed, 18 insertions, 11 deletions
diff --git a/feed.php b/feed.php
index 537ae5e88..7bbfcdd17 100644
--- a/feed.php
+++ b/feed.php
@@ -110,17 +110,24 @@ function rssRecentChanges(&$rss,$num,$ltype,$ns){
}
$desc = cleanDesc($xhtml);
-
- switch ($ltype){
- case 'page':
- $item->link = wl($id,'rev='.$recents[$id]['date'],true);
- break;
- case 'rev':
- $item->link = wl($id,'do=revisions&amp;rev='.$recents[$id]['date'],true);
- break;
- default:
- $item->link = wl($id,'do=diff&amp;'.$recents[$id]['date'],true);
- }
+
+ if(empty($ltype))
+ $ltype = $conf['rss_linkto'];
+
+ switch ($ltype){
+ case 'page':
+ $item->link = wl($id,'rev='.$recents[$id]['date'],true);
+ break;
+ case 'rev':
+ $item->link = wl($id,'do=revisions&amp;rev='.$recents[$id]['date'],true);
+ break;
+ case 'current':
+ $item->link = wl($id, '', true);
+ break;
+ case 'diff':
+ default:
+ $item->link = wl($id,'do=diff&amp;'.$recents[$id]['date'],true);
+ }
$item->description = $desc;
$item->date = date('r',$recents[$id]['date']);