197 |
} |
} |
198 |
|
|
199 |
function showrss() { |
function showrss() { |
200 |
global $nuke_url, $adminmail, $sitename, $backend_image; |
global $nuke_url, $gconf, $site_minilogo; |
201 |
$events = getevents(); |
$events = getevents(); |
|
header("Content-Type: text/plain"); |
|
|
echo <<< EOT |
|
|
<?xml version="1.0" encoding="ISO-8859-1"?> |
|
|
|
|
|
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" |
|
|
"http://my.netscape.com/publish/formats/rss-0.91.dtd"> |
|
|
|
|
|
<rss version="0.91"> |
|
|
|
|
|
<channel> |
|
|
<title>{$sitename}s Kalender</title> |
|
|
<link>{$nuke_url}events.php</link> |
|
|
<description>Kalendariet för intressanta evenemang</description> |
|
|
<language>sv-se</language> |
|
|
<copyright>$sitename</copyright> |
|
|
<image> |
|
|
<title>$sitename</title> |
|
|
<url>$backend_image</url> |
|
|
<link>{$nuke_url}events.php</link> |
|
|
<description>{$sitename}s kalender</description> |
|
|
<width>84</width> |
|
|
<height>31</height> |
|
|
</image> |
|
|
|
|
|
EOT; |
|
202 |
$numevents = count($events); |
$numevents = count($events); |
203 |
if ($numevents > 10) { $numevents = 10; } |
for ($i = 0; $i<$numevents; $i++) { |
204 |
for ($i=0; $i<$numevents; $i++) { |
$items[$i]['title'] = ereg_replace("&","",$events[$i]['title']); |
205 |
$events[$i]['title'] = htmlspecialchars($events[$i]['title']); |
$items[$i]['link'] = $nuke_url."events.php?id=".$events[$i]['id']; |
206 |
echo " <item>\n"; |
$items[$i]['description'] = strip_tags(nowordlinkshtml($hometext)); |
|
echo " <title>".$events[$i]['title']."</title>\n"; |
|
|
echo " <link>".$nuke_url."events.php?id=".$events[$i]['id']."</link>\n"; |
|
|
echo " </item>\n"; |
|
207 |
} |
} |
208 |
echo "</channel>\n"; |
header("Content-Type: text/plain"); |
209 |
echo "</rss>\n"; |
echo produce_rss(&$items,&$gconf['eventrss']); |
210 |
|
|
211 |
} |
} |
212 |
|
|
213 |
# master event control, a la phpnuke admin |
# master event control, a la phpnuke admin |