diff options
author | joe.lapp <joe.lapp@pobox.com> | 2005-09-15 17:32:38 +0200 |
---|---|---|
committer | joe.lapp <joe.lapp@pobox.com> | 2005-09-15 17:32:38 +0200 |
commit | 92e52d8df39efe958675e8abca7ecae1edb6bf80 (patch) | |
tree | ae590dae586e3be527ba9aa74c73dc8bccf5b949 | |
parent | 44ec97b1b50463bf3c5fa2d1d02eb54f8b1ef07a (diff) | |
download | rpg-92e52d8df39efe958675e8abca7ecae1edb6bf80.tar.gz rpg-92e52d8df39efe958675e8abca7ecae1edb6bf80.tar.bz2 |
$conf['rss_linkto'] specifying default RSS feed linkto
darcs-hash:20050915153238-36b45-6a10efcc6969713d3c2554ab610535ebae95aca1.gz
-rw-r--r-- | conf/dokuwiki.php | 5 | ||||
-rw-r--r-- | feed.php | 29 |
2 files changed, 23 insertions, 11 deletions
diff --git a/conf/dokuwiki.php b/conf/dokuwiki.php index 77b56fbc3..021c1d75c 100644 --- a/conf/dokuwiki.php +++ b/conf/dokuwiki.php @@ -75,6 +75,11 @@ $conf['im_convert'] = ''; //path to ImageMagicks convert (will be $conf['spellchecker']= 0; //enable Spellchecker (needs PHP >= 4.3.0 and aspell installed) $conf['subscribers'] = 0; //enable change notice subscription support $conf['pluginmanager'] = 0; //enable automated plugin management (requires plugin) +$conf['rss_linkto'] = 'diff'; //what page RSS entries link to: + // 'diff' - page showing revision differences + // 'page' - the revised page itself + // 'rev' - page showing all revisions + // 'current' - most recent revision of page //Set target to use when creating links - leave empty for same window $conf['target']['wiki'] = ''; @@ -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&rev='.$recents[$id]['date'],true); - break; - default: - $item->link = wl($id,'do=diff&'.$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&rev='.$recents[$id]['date'],true); + break; + case 'current': + $item->link = wl($id, '', true); + break; + case 'diff': + default: + $item->link = wl($id,'do=diff&'.$recents[$id]['date'],true); + } $item->description = $desc; $item->date = date('r',$recents[$id]['date']); |