Example #1
0
     } else {
         require_once USERS_PKG_PATH . 'BitUser.php';
     }
     $eventUser = new BitUser();
     $userData = $eventUser->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'];
     }
 }
 if (!empty($_REQUEST['event_id'])) {
     $listHash['event_id'] = $_REQUEST['event_id'];
     $gEvent = new BitEvents($_REQUEST['event_id']);
     $gEvent->load();
     if (isset($gEvent->mContentId)) {
         // adjust feed title to event title
         $rss->title = $gEvent->getTitle() . " at " . $gBitSystem->getConfig('site_title');
         if (isset($userName)) {
             $rss->title = $userName . "'s Events in " . $rss->title;
         }
         $rss->description = $gEvent->parseData();
     }
 }
 $feeds = $event->getList($listHash);
 // set the rss link
 $rss->link = 'http://' . $_SERVER['HTTP_HOST'] . EVENTS_PKG_URL . (!empty($_REQUEST['event_id']) ? "?event_id=" . $_REQUEST['event_id'] : "");
 // get all the data ready for the feed creator
 foreach ($feeds as $feed) {
     $item = new FeedItem();
Example #2
0
/**
 * @version $Header$
 * Copyright (c) 2004 bitweaver Events
 * @package events
 * @subpackage functions
 */
/**
 * required setup
 */
global $gContent;
require_once EVENTS_PKG_PATH . 'BitEvents.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 events_id supplied, use that
    if (!empty($_REQUEST['events_id']) && is_numeric($_REQUEST['events_id'])) {
        $gContent = new BitEvents($_REQUEST['events_id']);
        // if content_id supplied, use that
    } elseif (!empty($_REQUEST['content_id']) && is_numeric($_REQUEST['content_id'])) {
        $gContent = new BitEvents(NULL, $_REQUEST['content_id']);
        // otherwise create new object
    } else {
        $gContent = new BitEvents();
    }
    //handle legacy forms that use plain 'events' form variable name
    // TODO not sure what this does - wolff_borg
    if (empty($gContent->mEventsId) && empty($gContent->mContentId)) {
    }
    $gContent->load();
    $gBitSmarty->assignByRef("gContent", $gContent);
}