$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; }