diff options
| author | Max Kremmel <xing@synapse.plus.com> | 2005-10-23 14:41:54 +0000 |
|---|---|---|
| committer | Max Kremmel <xing@synapse.plus.com> | 2005-10-23 14:41:54 +0000 |
| commit | ba0af314e3198172127e5e8c0f00a5cd5a758592 (patch) | |
| tree | 6da5084a55ccec4987611bff32148ccaad2dcfa3 /rss_inc.php | |
| parent | 7e5f14c9a98e9cb0c3214555b14e1581703f2e18 (diff) | |
| download | rss-ba0af314e3198172127e5e8c0f00a5cd5a758592.tar.gz rss-ba0af314e3198172127e5e8c0f00a5cd5a758592.tar.bz2 rss-ba0af314e3198172127e5e8c0f00a5cd5a758592.zip | |
merge recent changes into HEAD
Diffstat (limited to 'rss_inc.php')
| -rw-r--r-- | rss_inc.php | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/rss_inc.php b/rss_inc.php new file mode 100644 index 0000000..45124ea --- /dev/null +++ b/rss_inc.php @@ -0,0 +1,74 @@ +<?php +include( RSS_PKG_PATH."feedcreator.class.php" ); + +// make sure the feeds cache dir is available +if( !is_dir( TEMP_PKG_PATH.'rss' ) ) { + mkdir_p( TEMP_PKG_PATH.'rss' ); +} + +// initiate feed creator class +$rss = new UniversalFeedCreator(); + +$rss->copyright = $gBitSystem->getPreference( 'rssfeed_copyright' ); +$rss->editor = $gBitSystem->getPreference( 'rssfeed_editor' ); +$rss->webmaster = $gBitSystem->getPreference( 'rssfeed_webmaster' ); +$rss->language = $gBitSystem->getPreference( 'rssfeed_language', 'en-us' ); +$rss->descriptionTruncSize = $gBitSystem->getPreference( 'rssfeed_truncate', 500 ); +$rss->descriptionHtmlSyndicated = true; + +$rss->link = 'http://'.$_SERVER['HTTP_HOST'].BIT_ROOT_URL; +$rss->syndicationURL = 'http://'.$_SERVER['HTTP_HOST'].BIT_ROOT_URL.'/'.$_SERVER['PHP_SELF']; + +// feed image +$image->descriptionTruncSize = $gBitSystem->getPreference( 'rssfeed_truncate', 500 ); +$image->descriptionHtmlSyndicated = true; + +$image = new FeedImage(); +$image->title = $gBitSystem->mPrefs['siteTitle']; +$image->url = $gBitSystem->getPreference( 'rssfeed_image_url', ''); +$image->link = 'http://'.$_SERVER['HTTP_HOST'].BIT_ROOT_URL; +$image->description = tra( 'Feed provided by' ).': '.$gBitSystem->mPrefs['siteTitle'].' '.tra( 'Click to visit.' ); +$rss->image = $image; + +// here we work out what type of feed were going to feed +if( empty( $_REQUEST['version'] ) ) { + // get default rss feed version from database or set to 0.91 if none in there + $version = $gBitSystem->getPreference( "rssfeed_default_version", "RSS0.91" ); +} else { + $version = $_REQUEST['version']; +} + +$rss_version_name = $version; +switch( $version ) { + case "0": + $rss_version_name = "RSS0.91"; + break; + case "1": + $rss_version_name = "RSS1.0"; + break; + case "2": + $rss_version_name = "RSS2.0"; + break; + case "3": + $rss_version_name = "PIE0.1"; + break; + case "4": + $rss_version_name = "MBOX"; + break; + case "5": + $rss_version_name = "ATOM"; + break; + case "6": + $rss_version_name = "ATOM0.3"; + break; + case "7": + $rss_version_name = "OPML"; + break; + case "8": + $rss_version_name = "HTML"; + break; + case "9": + $rss_version_name = "JS"; + break; +} +?> |
