summaryrefslogtreecommitdiff
path: root/feed.php
diff options
context:
space:
mode:
authorGerrit Uitslag <klapinklapin@gmail.com>2014-03-20 15:40:31 +0100
committerGerrit Uitslag <klapinklapin@gmail.com>2014-03-20 15:40:31 +0100
commit477e59988f5e90600b6fdcda7c055ab8ea001e03 (patch)
tree1a51eefb146b77ff51735b0358c959ee75463793 /feed.php
parent6dcc1e8f85ee46b2c7ed76d422523be1e27941c5 (diff)
downloadrpg-477e59988f5e90600b6fdcda7c055ab8ea001e03.tar.gz
rpg-477e59988f5e90600b6fdcda7c055ab8ea001e03.tar.bz2
add date sort option for list mode of feed
Diffstat (limited to 'feed.php')
-rw-r--r--feed.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/feed.php b/feed.php
index b0187476b..2ed2fce79 100644
--- a/feed.php
+++ b/feed.php
@@ -120,6 +120,8 @@ function rss_parseOptions() {
'items' => array('int', 'num', $conf['recent']),
// Boolean, only used in rc mode
'show_minor' => array('bool', 'minor', false),
+ // String, only used in list mode
+ 'sort' => array('str', 'sort', 'natural'),
// String, only used in search mode
'search_query' => array('str', 'q', null),
// One of: pages, media, both
@@ -131,6 +133,7 @@ function rss_parseOptions() {
$opt['items'] = max(0, (int) $opt['items']);
$opt['show_minor'] = (bool) $opt['show_minor'];
+ $opt['sort'] = valid_input_set('sort', array('default' => 'natural', 'date'), $opt);
$opt['guardmail'] = ($conf['mailguard'] != '' && $conf['mailguard'] != 'none');
@@ -482,7 +485,7 @@ function rssListNamespace($opt) {
'pagesonly' => true,
'listfiles' => true
);
- search($data, $conf['datadir'], 'search_universal', $search_opts, $ns);
+ search($data, $conf['datadir'], 'search_universal', $search_opts, $ns, $lvl = 1, $opt['sort']);
return $data;
}