} 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();
/** * @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); }