This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
MatritumCantat_Web/www/components/com_simpleboard/sb_rss.php
2012-09-18 20:02:43 +00:00

95 lines
3.4 KiB
PHP

<?php
// $Id: sb_rss.php,v 1.1 2005/07/27 10:09:40 jigsjdg Exp $
/**
* RSS Newsfeed code
* @package Mambo Open Source
* @Copyright (C) 2000 - 2003 Miro International Pty Ltd
* @ All rights reserved
* @ Mambo Open Source is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
* @version $Revision: 1.1 $
**/
// ensure this file is being included by a parent file
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
global $database, $mainframe, $my, $Itemid, $mosConfig_absolute_path;
include ($mosConfig_absolute_path."/components/com_simpleboard/smile.class.php");
$now = date( "Y-m-d H:i:s", time()+$mosConfig_offset*60*60 );
$menu= new mosMenu( $database );
$menu->load( 1 );
$params = mosParseParams( $menu->params );
$count = isset( $params->count ) ? $params->count : 6;
$intro = isset( $params->intro ) ? $params->intro : 3;
$orderby = @$params->orderby;
switch (strtolower( $orderby )) {
case 'date':
$orderby = "a.created";
break;
case 'rdate':
$orderby = "a.created DESC";
break;
default:
$orderby = "f.ordering, a.ordering ASC, a.catid, a.sectionid";
break;
}
$database->setQuery( "SELECT a. * , b.id as category, b.published as published, c.message as message"
. "\n FROM #__sb_messages AS a LEFT JOIN "
. "\n #__sb_categories AS b on a.catid = b.id LEFT JOIN"
. "\n #__sb_messages_text AS c ON a.id = c.mesid"
. "\n WHERE a.hold = 0 AND b.published = 1"
. "\n AND b.pub_access = 0"
. "\n ORDER BY a.time DESC "
// 10 zou $count moeten zijn
. "\n LIMIT 10 "
);
$rows = $database->loadObjectList();
header('Content-type: application/xml');
$encoding = split("=", _ISO);
echo "<?xml version=\"1.0\" encoding=\"".$encoding[1]."\"?>"; ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd">
<!-- Mambo Open Source 4.5 RSS Generator Version 2.07 (12/10/2003) - Robert Castley -->
<!-- Changed for use with Simpleboard (10/04/2004) -->
<!-- Copyright (C) 2000-2003 - <?php echo $mosConfig_sitename; ?> -->
<rss version="0.91">
<channel>
<title><?php echo stripslashes(htmlspecialchars($mosConfig_sitename)); ?> - Forum</title>
<link><?php echo $mosConfig_live_site; ?></link>
<description><?php echo $option ?></description>
<language>en-us</language>
<lastBuildDate><?php $date = date("r"); echo "$date";?></lastBuildDate>
<image>
<title>Powered by Simpleboard</title>
<url><?php echo $mosConfig_live_site; ?>/components/com_simpleboard/emoticons/sb_rsspower.gif</url>
<link><?php echo $mosConfig_live_site; ?></link>
<width>88</width>
</image>
<?php
foreach ($rows as $row) {
echo ("<item>");
echo ("<title>"._GEN_SUBJECT.": ".stripslashes(htmlspecialchars($row->subject))." - "._GEN_BY.": ".stripslashes(htmlspecialchars($row->name))."</title>"."\n");
echo "<link>";
if ($mosConfig_sef == "1"){
echo sefRelToAbs("index.php?option=com_simpleboard&amp;Itemid=".$Itemid."&amp;func=view&amp;id=".$row->id."&amp;catid=".$row->catid);
} else {
echo $mosConfig_live_site . "/index.php?option=com_simpleboard&amp;Itemid=".$Itemid."&amp;func=view&amp;id=".$row->id."&amp;catid=".$row->catid;
}
echo "</link>\n";
$words = $row->message;
$words = smile::purify($words);
echo ("<description>".substr($words,0,200)."...</description>"."\n");
echo ("</item>"."\n");
}
?>
</channel>
</rss>