* Add new template 'comments_by_author' which show comments made
by authors. New permalink structure:
"/comments/[AUTHORNAME]/comments|trackbacks|comments_and_trackbacks/P[PAGENUMBER]/FROM [YYYY-MM-DD]/TO [YYYY-MM-DD]"
+ Instead of /FROM and /TO you can also use /F and /T.
+ Instead of /FROM and /TO you can also specify /last_X, where X
+ is the amount of past days to show comments for.
(garvinhicking)
* Add "Comments and Trackbacks" feed feature (stm99..)
unset($_args[$k]);
unset($serendipity['uriArguments'][$k]);
}
- } elseif (preg_match('@^(f|t|from|to)[\s_-]*([\d-/ ]+)$@', strtolower(urldecode($v)), $m)) {
+ } elseif (preg_match('@^(last|f|t|from|to)[\s_-]*([\d-/ ]+)$@', strtolower(urldecode($v)), $m)) {
+ if ($m[1] == 'last') {
+ $usetime = time() - ($m[2]*86400);
+ $serendipity['GET']['commentStartTime'] = $usetime;
+ $timedesc['start'] = serendipity_strftime(DATE_FORMAT_SHORT, $usetime);
+ continue;
+ }
+
$date = strtotime($m[2]);
if ($date < 1) {
continue;
}
+
if ($m[1] == 'f' || $m[1] == 'from') {
$serendipity['GET']['commentStartTime'] = $date;
$timedesc['start'] = serendipity_strftime(DATE_FORMAT_SHORT, $date);
}
} elseif ($v == 'trackbacks' || $v == 'comments_and_trackbacks' || $v == 'comments') {
$serendipity['GET']['commentMode'] = $v;
- } else {
+ } elseif (!empty($v)) {
+ echo "XX: $v<br />\n";
$serendipity['GET']['viewCommentAuthor'] = urldecode($v);
}
}