define('ON_USER_HOME_PAGE', true);
include ('../config.php');
include ('../includes/global_vars.php');
include ('../includes/global_functions.php');
$user = User::createByUsername($_GET['userid_tags']);
if (!$user->loaded()) {
header('location: ' . URL . '/');
exit;
}
Shared::register(Shared::DISPLAYED_USER, $user);
$own_user_page = ($user->get('user_id') == User::getInternalId());
setnavi($own_user_page ? 1 : 3);
$setReadedFlag = false;
if(isset($_COOKIE['time_filter_mode']) && $_COOKIE['time_filter_mode'] == 5) {
if ($_COOKIE['read_uid'] != $user->get('user_id'))
$_COOKIE['time_filter_mode'] = 1;
$setReadedFlag = true;
}
$h1 = explode('/', $_GET['tag']);
for ($i=0; $i < count($h1); $i++)
$h1[$i] = '' . $h1[$i] . '';
if ('YYYY-MM-DD_hh:mm' == $_GET['tagtime'] && (empty($_GET['tag']) || 'YYYY-MM-DD_hh:mm' == $_GET['tag']))
header('Location: /archive/');
else if ('YYYY-MM-DD_hh:mm' == $_GET['tagtime'] && !empty($_GET['tag']) && !$_GET['e'])
header('Location: /' . $_GET['userid_tags'] . '/archive/tags/' . $_GET['tag'] . '/');
$timeh1 = str_replace('_',' ',$_GET['tagtime']);
$timeh1 = str_replace('YYYY-MM-DD hh:mm','',$timeh1);
$timeh1_2 = str_replace(':',':',$timeh1);
$timeh1_2 = str_replace('x','x',$timeh1_2);
$timeh1_2 = str_replace('-','-',$timeh1_2);
$timetitle = str_replace('_',' ',$_GET['tagtime']);
$timetitle = str_replace('YYYY-MM-DD hh:mm','',$timetitle);
$timetitle = str_replace(' hh:mm','',$timetitle);
$timetitle = str_replace('YYYY-MM-DD ','',$timetitle);
# Parse and print head and meta data
$keywords = str_replace('/', ',', $_GET['tag']) . ($_GET['tag'] ? ',' : '') . _LANG_KEYWORDS_HOME;
$title_trail = strip_tags(implode(' » ', $h1));
Filter::getInstance()->setCountryFilterCondition(URI::getSubdomain());
Filter::getInstance()->setDatetimeFilter($_GET['tagtime']);
Filter::getInstance()->setWordsFilter($_GET['tag']);
$tagCloud = TagCloud::getCloud();
$metaTitleTags = array();
$number = 5;
foreach(TagCloud::$words as $word => $idx) {
if (!preg_match('![\W+]!', $word) && $word != $_GET['tag']) {
$metaTitleTags[] = $word;
if(--$number == 0)
break;
}
}
// meta title
$metaTitle = (($timetitle != '') ? ' ' . $timetitle : '') . ($_GET['tag'] != '' ? '' : '') . $title_trail;
// die ersten tags aus dem cloud dem metatitel anhängen
if (!empty($metaTitleTags))
$metaTitle .= ' | ' . implode(' ', $metaTitleTags);
$profil_user_tags = true;
# Parse and print head and meta data
$title = $user->get('user_id') == User::getInternalId()
? (' ' . _FORM_MYMOMENTS . ' ')
: ($user->get('user_name') . ' '.show_user_name($user) . ' ' );
$title .= ($timetitle != '' ? (' | '.$timetitle) : '')
.($_GET['tag'] != '' ? ' - ' : '') . implode(' » ',$h1);
$description = 'tagtt | User-Time - ' . time2descr($_GET['tagtime']) . ' ' . ($_GET['tag'] != '' ? ' - ' : '') . implode(' » ', $h1);
$keywords = str_replace('/', ',', $_GET['tag']) . ',news,bilder,videos,online';
View::printHtmlHead(new Meta(
array(
'title' => $metaTitle,
'description' => strip_tags($description),
'keywords' => _LANG_KEYWORDS_HOME,
'style' => array('/css/layout_user.css', '/css/lightbox.css'),
'javascript' => array('/scripts/prototype.js', '/scripts/minikit.core.js', '/scripts/minikit.fx.js', '/scripts/time.js',
'/scripts/vote.js', '/ajax/JsHttpRequest.js', '/js/external/swfobject/swfobject.js', '/js/external/tiny_mce/tiny_mce.js'),
)
), true, true, false, $user->get('user_id'));
?>
include("../includes/header.php"); ?>
include('../includes/topnavi.php'); ?>
echo Breadcrumb::onUserPage($user->get('user_name'), null, $timetitle, $h1)?>
echo chk_referer();
echo navi_filter_user($user);
echo accessdeny();
Filter::getInstance()->setUserFilterCondition($user->get('user_id'));
Filter::getInstance()->setDatetimeFilter($_GET['tagtime']);
Filter::getInstance()->setWordsFilter($_GET['tag']);
$loader = new EventLoader(intval($_GET['p']));
$events = $loader->loadEvents();
if ($loader->get('found_rows') > 0) {
echo recommendbox_send();
$view = new EventView();
foreach($events as $event) {
$view->display($event, $own_user_page);
}
// set readed
if ($setReadedFlag) {
$userIds = array_unique(NewEventState::$authorIds);
if (!empty($userIds)) {
foreach($userIds as $userId)
ReaderMap::add($userId, User::getInternalId());
foreach($userIds as $userId)
NewEventState::removeForUsers($userId, User::getInternalId());
}
}
echo recommendbox();
echo recommend_js($view->viewCounter());
}
else {
View::printOnEventEmptyResult();
echo 'Mirago Anzeigen ';
$qry = $_GET['sstr'];
include('../includes/mirago.php');
}
/*
if ($anzahl_tags > 0)
{
while($objRow = mysqli_fetch_object($result_tags))
{
echo show_event($objRow);
//echo ''.print_r($objRow).' ';
//exit;
}
}
else
{
echo 'Noch keine Einträge vorhanden!
';
echo 'Mirago Anzeigen ';
$qry = $_GET['sstr'];
include('../includes/mirago.php');
}
*/
?>
#$uri_tags = !empty($_GET['tag']) ? ('/' . $_GET['tag']) : '';
#$uri_timetags = !empty($_GET['tagtime']) ? ('/' . strtolower($_GET['tagtime'])) : '';
#$uri = URL . '/' . $user->uriName() . '/archive/tags' . $uri_timetags . $uri_tags;
#$uri = URI::checkAndRepair($uri);
$uri = URI::build(null, $user->uriName(), 'archive/tags', $_GET['tagtime'], $_GET['tag']);
echo navigationsLeiste(ceil($loader->get('found_rows') / MAXLINKSPERSITE), $loader->get('page'), $uri);
?>
|
|
include('modules/user_profil.php');
?>
|
include("../includes/footer.php"); ?>