home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2004 April
/
CMCD0404.ISO
/
Software
/
Freeware
/
Programare
/
groupoffice-com-2.01
/
modules
/
wiki
/
action
/
rss.php
< prev
next >
Wrap
PHP Script
|
2004-03-08
|
2KB
|
61 lines
<?php
// $Id: rss.php,v 1.1 2004/01/12 22:14:04 comsubvie Exp $
require(TemplateDir . '/rss.php');
require('parse/html.php');
require('parse/macros.php');
function action_rss()
{
global $pagestore, $min, $days;
$itemseq = '';
$itemdesc = '';
if($min == 0) { $min = 10; }
if($days == 0) { $days = 2; }
$pages = $pagestore->allpages();
usort($pages, 'catSort');
$now = time();
for($i = 0; $i < count($pages); $i++)
{
$editTime = mktime(substr($pages[$i][0], 8, 2),
substr($pages[$i][0], 10, 2),
substr($pages[$i][0], 12, 2),
substr($pages[$i][0], 4, 2),
substr($pages[$i][0], 6, 2),
substr($pages[$i][0], 0, 4));
if($days >= 0 && ($now - $editTime) > $days * 24 * 60 * 60 && $i >= $min)
{ break; }
$itemseq = $itemseq .
' <rdf:li rdf:resource="' .
viewURL($pages[$i][1], $pages[$i][7]) . '" />' . "\n";
$itemdesc = $itemdesc .
' <item rdf:about="' . viewURL($pages[$i][1], $pages[$i][7]) . '">' . "\n" .
' <title>' . $pages[$i][1] . '</title>' . "\n" .
' <link>' . viewURL($pages[$i][1]) . '</link>' . "\n" .
' <description>' . $pages[$i][5] . '</description>' . "\n" .
' <dc:date>' . html_gmtime($pages[$i][0]) . '</dc:date>' . "\n" .
' <dc:contributor>' . "\n" .
' <rdf:Description wiki:host="' . $pages[$i][2] . '"'. ($pages[$i][3] == '' ? '' : (' link="' . viewURL($pages[$i][3]) . '"')) . '>' . "\n" .
($pages[$i][3] == '' ? '' : (' <rdf:value>' . $pages[$i][3] . '</rdf:value>' . "\n")) .
' </rdf:Description>' . "\n" .
' </dc:contributor>' . "\n" .
' <wiki:status>updated</wiki:status>' . "\n" .
' <wiki:importance>major</wiki:importance>' . "\n" .
' <wiki:diff>' . historyURL($pages[$i][1]) . '</wiki:diff>' . "\n" .
' <wiki:version>' . $pages[$i][7] . '</wiki:version>' . "\n" .
' <wiki:history>' . historyURL($pages[$i][1]) . '</wiki:history>' . "\n" .
' </item>' . "\n";
}
template_rss(array('itemseq' => $itemseq,
'itemdesc' => $itemdesc));
}
?>