Example #1
0
 // 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');