summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rss_inc.php13
1 files changed, 9 insertions, 4 deletions
diff --git a/rss_inc.php b/rss_inc.php
index 7e4668d..c5d47e3 100644
--- a/rss_inc.php
+++ b/rss_inc.php
@@ -16,8 +16,8 @@ if( !is_dir( TEMP_PKG_PATH.'rss' ) ) {
}
// if http auth is required run it before we start anything else
-if( $gBitSystem->getConfig( 'rssfeed_httpauth' ) &&
- !empty($_REQUEST['httpauth']) &&
+if( $gBitSystem->getConfig( 'rssfeed_httpauth' ) &&
+ !empty($_REQUEST['httpauth']) &&
!$gBitUser->isRegistered() ){
users_httpauth();
}
@@ -105,6 +105,11 @@ switch( $version ) {
break;
}
-ksort( $gBitUser->mGroups );
-$cacheFileTail = 'p'.implode( array_keys( $gBitUser->mGroups ), '.' ).'_'.$rss_version_name.'.xml';
+if ( isset( $gBitUser->mGroups ) ) {
+ ksort( $gBitUser->mGroups );
+ $cacheFileTail = 'p'.implode( array_keys( $gBitUser->mGroups ), '.' ).'_'.$rss_version_name.'.xml';
+} else {
+ ksort( $gBitUser->mRoles );
+ $cacheFileTail = 'p'.implode( array_keys( $gBitUser->mRoles ), '.' ).'_'.$rss_version_name.'.xml';
+}
?>