diff options
| author | Max Kremmel <xing@synapse.plus.com> | 2007-01-07 10:48:32 +0000 |
|---|---|---|
| committer | Max Kremmel <xing@synapse.plus.com> | 2007-01-07 10:48:32 +0000 |
| commit | be224220d6b674327b3e61658c8a670a2e0e59bf (patch) | |
| tree | 7882ce4a839dd38c8fefab30fc84e3ceb42cb648 /admin | |
| parent | 7be1c7aa6f89f524b5afc78d6fd2e2b850c73960 (diff) | |
| download | rss-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.php | 17 | ||||
| -rw-r--r-- | admin/schema_inc.php | 4 |
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 ), +)); ?> |
