define('ON_USER_HOME_PAGE', true);
define('ON_EVENT_DETAIL_PAGE', true);
require_once dirname(__FILE__) . '/../config.php';
$event = new Event(intval($_GET['event_id']));
if (!$event->loaded()) {
header('location: '.URL.'/');
exit;
}
if (User::getInternalId() != 0) {
$blockedBy = BlockedUsers::loadReverse(array(User::getInternalId()));
foreach($blockedBy as $bbr) {
foreach($bbr as $anyId) {
if ($event->get('user_id') == $anyId) {
header('location: http://www.tagtt.de/home/error');
exit;
}
}
}
}
$meta_title = '';
$objRow_point = $objRow = $event;
if ($_GET['emode'] == 'user')
$objRow_user = chk_userpath($_GET['userid_tags']);
# Event owner
$event_owner = new User($event->get('user_id'));
$own_user_page = $event_owner->get('user_id') == User::getInternalId();
# Event group
if ($event->inGroup()) {
$event_group = new UserGroup($event->get('group_id'));
Shared::register(Shared::EVENT_GROUP, $event_group);
}
Shared::register(Shared::EVENT_OWNER, $event_owner);
Shared::register(Shared::DISPLAYED_EVENT, $event);
# Check event access
$access_granted = $event->accessGranted(User::getInternalId());
if (!$access_granted) {
header('location: '.URL.'/');
exit;
}
$tags_result = get_datetags($event);
$objRow->event_name = title_changer($objRow->event_name);
$objRow->event_name = str_replace('%-general-%', _LANG_GENERAL, $objRow->event_name);
if ($event->inGroup())
{
$_GET['group_id'] = $objRow->group_id;
include ('../groups/mod_group_infos.php');
if ($my_gr_status == -3 || $my_gr_status == -4)
{
header('location: '.URL.'/');
exit;
}
$_topnavi = 'Groups » '.$objRow_group->group_name;
$meta_description = ''.time2descr($tags_result[2]);
}
if ($_GET['emode'] == 'time') // Aus archive/
{
setnavi(2);
$meta_title = ''./*(($countryareaadd)?$countryareaadd.' - ':'').*/''.$objRow->event_name;
}
else if ($_GET['emode'] == 'group') // Aus group/
{
setnavi(4);
$meta_title = '' . $objRow_group->group_name.' - '.$objRow->event_name;
}
else if ($_GET['emode'] == 'user') // Aus username/
{
setnavi($own_user_page ? 1 : 3);
$meta_title = '' .$objRow_user->user_name.' - '.$objRow->event_name;
}
if ('Kurzmitteilung' == $event->event_name) {
$pos = strpos($event->event_description, ' ', 30);
$part = substr($event->event_description, 0, $pos) . '...';
$meta_title = str_replace($meta_title, 'Kurzmitteilung', $part);
}
$meta_description = 'Archiv | Point - '.time2descr($tags_result[2]);
if ($objRow->user_id == -1)
{
$tmp = explode(' ',$objRow->event_description);
$str = '';
for ($i=0;$i<5;$i++) $str .= (($tmp != '')?' ':'').$tmp[$i];
if (count($tmp)>5) $str .= '...';
if ($str != '') $meta_title .= ' - '.$str;
}
# Parse and print head and meta data
$design_user_id = ($_GET['emode'] == 'user') ? $event->get('user_id') : false;
View::printHtmlHead(new Meta(
array(
'title' => $meta_title,
'description' => $meta_description,
'keywords' => 'gruppe,tagebuch,community,blog,news,info,momente,ereignisse,archive',
'style' => array($_GET['emode'] == 'user' ? '/css/layout_user.css' : '/css/layout.css'),
'javascript' => array('/scripts/prototype.js', '/scripts/minikit.core.js', '/scripts/minikit.fx.js', '/scripts/time.js',
'/scripts/vote.js', '/js/external/swfobject/swfobject.js', '/js/external/tiny_mce/tiny_mce.js'),
)
), true, true, false, $design_user_id);
?>
include("../includes/header.php"); ?>
include('../includes/topnavi.php'); ?>
|
if ($countryareaadd) {
$countryareaadd = '' . $countryareaadd . '';
}
echo Breadcrumb::onEventPage($_GET['emode'], $event_group, $event_owner, $countryareaadd);
?>
|