// check if we want to use the cache file $cacheFile = TEMP_PKG_PATH . RSS_PKG_NAME . '/' . BLOGS_PKG_NAME . (!empty($_REQUEST['user_id']) ? "_" . $_REQUEST['user_id'] : "") . (!empty($_REQUEST['group_id']) ? "_" . $_REQUEST['group_id'] : "") . (!empty($_REQUEST['role_id']) ? "_" . $_REQUEST['role_id'] : "") . (!empty($_REQUEST['blog_id']) ? "_" . $_REQUEST['blog_id'] : "") . '_' . $cacheFileTail; $rss->useCached($rss_version_name, $cacheFile, $gBitSystem->getConfig('rssfeed_cache_time')); $blogPost = new BitBlogPost(); $listHash['sort_mode'] = 'last_modified_desc'; $listHash['max_records'] = $gBitSystem->getConfig('blogs_rss_max_records', 10); $listHash['parse_data'] = TRUE; $listHash['full_data'] = TRUE; if (!empty($_REQUEST['user_id'])) { if ($gBitSystem->getConfig('user_class', 'BitPermUser') == 'RolePermUser') { require_once USERS_PKG_PATH . 'RoleUser.php'; } else { require_once USERS_PKG_PATH . 'BitUser.php'; } $blogUser = new BitUser(); $userData = $blogUser->getUserInfo(array('user_id' => $_REQUEST['user_id'])); // dont try and fool me if (!empty($userData)) { $userName = $userData['real_name'] ? $userData['real_name'] : $userData['login']; $rss->title = $userName . " at " . $gBitSystem->getConfig('site_title'); $listHash['user_id'] = $_REQUEST['user_id']; } } else { if (!empty($_REQUEST['group_id'])) { require_once USERS_PKG_PATH . 'BitPermUser.php'; $permUser = new BitPermUser(); $groupData = $permUser->getGroupInfo($_REQUEST['group_id']); // dont try and fool me if (!empty($groupData)) { $groupName = $groupData['group_name']; $rss->title = $groupName . " Group at " . $gBitSystem->getConfig('site_title');