summaryrefslogtreecommitdiff
path: root/admin
diff options
context:
space:
mode:
authorMax Kremmel <xing@synapse.plus.com>2007-01-07 10:48:32 +0000
committerMax Kremmel <xing@synapse.plus.com>2007-01-07 10:48:32 +0000
commitbe224220d6b674327b3e61658c8a670a2e0e59bf (patch)
tree7882ce4a839dd38c8fefab30fc84e3ceb42cb648 /admin
parent7be1c7aa6f89f524b5afc78d6fd2e2b850c73960 (diff)
downloadrss-be224220d6b674327b3e61658c8a670a2e0e59bf.tar.gz
rss-be224220d6b674327b3e61658c8a670a2e0e59bf.tar.bz2
rss-be224220d6b674327b3e61658c8a670a2e0e59bf.zip
add option to specify caching time of rss feeds, add / fix rss default setting in individual packages
Diffstat (limited to 'admin')
-rw-r--r--admin/admin_rss_inc.php17
-rw-r--r--admin/schema_inc.php4
2 files changed, 18 insertions, 3 deletions
diff --git a/admin/admin_rss_inc.php b/admin/admin_rss_inc.php
index cd78372..bad5657 100644
--- a/admin/admin_rss_inc.php
+++ b/admin/admin_rss_inc.php
@@ -1,6 +1,6 @@
<?php
-// $Header: /cvsroot/bitweaver/_bit_rss/admin/admin_rss_inc.php,v 1.7 2007/01/05 20:12:54 squareing Exp $
+// $Header: /cvsroot/bitweaver/_bit_rss/admin/admin_rss_inc.php,v 1.8 2007/01/07 10:48:32 squareing Exp $
// Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
@@ -45,6 +45,18 @@ $formRSSSettings = array(
);
$gBitSmarty->assign( "formRSSSettings", $formRSSSettings );
+$cacheTimes = array(
+ 0 => tra( "(no cache)" ),
+ 60 => "1 ".tra( "minute" ),
+ 300 => "5 ".tra( "minutes" ),
+ 600 => "10 ".tra( "minutes" ),
+ 1800 => "30 ".tra( "minutes" ),
+ 3600 => "1 ".tra( "hour" ),
+ 7200 => "2 ".tra( "hours" ),
+ 14400 => "4 ".tra( "hours" ),
+);
+$gBitSmarty->assign( "cacheTimes", $cacheTimes );
+
$feedTypes = array(
0 => "RSS 0.91",
1 => "RSS 1.0",
@@ -57,7 +69,7 @@ $feedTypes = array(
8 => "HTML",
9 => "JS",
);
-$gBitSmarty->assign( "feedTypes",$feedTypes );
+$gBitSmarty->assign( "feedTypes", $feedTypes );
if( !empty( $_REQUEST['feed_settings'] ) ) {
// save package specific RSS feed settings
@@ -74,5 +86,6 @@ if( !empty( $_REQUEST['feed_settings'] ) ) {
simple_set_value( $item, RSS_PKG_NAME );
}
simple_set_value( 'rssfeed_default_version' );
+ simple_set_int( 'rssfeed_cache_time' );
}
?>
diff --git a/admin/schema_inc.php b/admin/schema_inc.php
index 4c32d0e..ef73154 100644
--- a/admin/schema_inc.php
+++ b/admin/schema_inc.php
@@ -33,5 +33,7 @@ $gBitInstaller->registerPackageInfo( RSS_PKG_NAME, array(
) );
// ### Default Preferences
-// every package inserts it's own rss preference
+$gBitInstaller->registerPreferences( RSS_PKG_NAME, array(
+ array( RSS_PKG_NAME, 'rssfeed_cache_time', 3600 ),
+));
?>