$items = $rdf_li = '';
foreach (file_head($recent, $rss_max) as $line) {
list($time, $page) = explode("\t", rtrim($line));
$r_page = pagename_urlencode($page);
$title = mb_convert_encoding($page, 'UTF-8', SOURCE_ENCODING);
switch ($version) {
case '0.91': /* FALLTHROUGH */
case '2.0':
$date = get_date('D, d M Y H:i:s T', $time);
$date = ($version == '0.91') ?
' ' . $date . '' :
' ' . $date . '';
$items .= <<
$title
$self?$r_page
$date
EOD;
break;
case '1.0':
// Add - into
$rdf_li .= ' ' . "\n";
$date = substr_replace(get_date('Y-m-d\TH:i:sO', $time), ':', -2, 0);
$items .= <<
$title
$self?$r_page
$date
$self?$r_page
EOD;
break;
}
}
// Feeding start
pkwk_common_headers();
header('Content-type: application/xml');
print '' . "\n\n";
$r_whatsnew = pagename_urlencode($whatsnew);
switch ($version) {
case '0.91':
print '' . "\n";
/* FALLTHROUGH */
case '2.0':
print <<
$page_title_utf8
$self?$r_whatsnew
PukiWiki RecentChanges
$lang
$items
EOD;
break;
case '1.0':
print <<
$page_title_utf8
$self?$r_whatsnew
PukiWiki RecentChanges
$rdf_li
$items
EOD;
break;
}
exit;
}