Ejemplo n.º 1
0
             require_once USERS_PKG_PATH . 'RolePermUser.php';
             $permUser = new BitPermUser();
             $roleData = $permUser->getRoleInfo($_REQUEST['role_id']);
             // dont try and fool me
             if (!empty($roleData)) {
                 $roleName = $roleData['role_name'];
                 $rss->title = $roleName . " Role at " . $gBitSystem->getConfig('site_title');
                 $listHash['role_id'] = $_REQUEST['role_id'];
             }
         }
     }
 }
 if (!empty($_REQUEST['blog_id'])) {
     $listHash['blog_id'] = $_REQUEST['blog_id'];
     $gBlog = new BitBlog($_REQUEST['blog_id']);
     $gBlog->load();
     if (isset($gBlog->mContentId)) {
         // adjust feed title to blog title
         $rss->title = $gBlog->getTitle() . " at " . $gBitSystem->getConfig('site_title');
         if (isset($userName)) {
             $rss->title = $userName . "'s Posts in " . $rss->title;
         }
         $rss->description = $gBlog->parseData();
     }
 }
 $feeds = $blogPost->getList($listHash);
 // set the rss link
 $rss->link = 'http://' . $_SERVER['HTTP_HOST'] . BLOGS_PKG_URL . (!empty($_REQUEST['blog_id']) ? "?blog_id=" . $_REQUEST['blog_id'] : "");
 // get all the data ready for the feed creator
 foreach ($feeds['data'] as $feed) {
     $item = new FeedItem();
Ejemplo n.º 2
0
<?php

/**
 * @package blogs
 * @subpackage functions
 */
/**
 * required setup
 */
global $gContent;
require_once BLOGS_PKG_PATH . 'BitBlog.php';
require_once LIBERTY_PKG_PATH . 'lookup_content_inc.php';
// if we already have a gContent, we assume someone else created it for us, and has properly loaded everything up.
if (empty($gContent) || !is_object($gContent) || !$gContent->isValid()) {
    // if blog_id supplied, use that
    if (@BitBase::verifyId($_REQUEST['blog_id'])) {
        $gContent = new BitBlog($_REQUEST['blog_id']);
        $gContent->load();
    } elseif (@BitBase::verifyId($_REQUEST['content_id'])) {
        $gContent = new BitBlog(NULL, $_REQUEST['content_id']);
        $gContent->load();
    } else {
        $gContent = new BitBlog();
    }
    $gBitSmarty->assignByRef('gContent', $gContent);
}