Просмотр поста

.
Kuandyk
-----------------------------------------------------------------
*/
echo '<table style="width: 100%;" class="logo"><tr>' .
'<td valign="bottom"><a href="'  . $set['homeurl'] . '"><img src="' . $set['homeurl'] . '/theme/' . $set_user['skin'] . '/images/logo.gif" alt=""/></a></td>' .
( $headmod == 'mainpage' && count(core::$lng_list) > 1 ? '<td align="right"><a href="' . $set['homeurl'] . '/go.php?lng"><b>' . strtoupper(core::$lng_iso) . '</b></a>&#160;<img src="' . $set['homeurl'] . '/images/flags/'. core::$lng_iso . '.gif" alt=""/>&#160;</td>' : '') .
'</tr></table>' ;
/*
-----------------------------------------------------------------
Выводим верхний блок с приветствием
-----------------------------------------------------------------
*/
echo '<div class="header"> ' . $lng['hi'] . ', ' . ($user_id ? '<b>'. $login . '</b>!' : $lng['guest'] .'!') . '</div>';
/*
-----------------------------------------------------------------
Главное меню пользователя
-----------------------------------------------------------------
*/
echo '<div class="tmn">' .
(isset( $_GET['err']) || $headmod != "mainpage" || ($headmod == 'mainpage' && $act) ? '<a href='' . $set['homeurl'] . ''>' . $lng['homepage'] . '</a> | ' : '') .
( $user_id ? '<a href="' . $set['homeurl'] . '/users/profile.php?act=office">' . $lng['personal'] . '</a> | ' : '') .
( $user_id ? '<a href="' . $set['homeurl'] . '/exit.php">' . $lng['exit'] . '</a>' : '<a href="' . $set['homeurl'] . '/login.php">' . $lng['login'] . '</a> | <a href="' . $set['homeurl'] . '/registration.php">'. $lng['registration'] . '</a>') .
'</div><div class="maintxt">' ;
/*
-----------------------------------------------------------------
Рекламный блок сайта
-----------------------------------------------------------------
*/
if (!empty($cms_ads[1])) echo '<div class="gmenu">' . $cms_ads[1] . '</div>';
/*
-----------------------------------------------------------------
Фиксация местоположений посетителей
-----------------------------------------------------------------
*/
$sql = '';
$set_karma = unserialize($set['karma']);
if ($user_id) {
// Фиксируем местоположение  авторизованных
if (! $datauser['karma_off'] && $set_karma['on'] && $datauser['karma_time'] <= (time() - 86400)) {
$sql  .= " `karma_time` = '" . time() . "', ";
}
$movings  = $datauser['movings'];
if ( $datauser['lastdate'] < (time() - 300)) {
$movings  = 0;
$sql  .= " `sestime` = '" . time() . "', ";
}
if ( $datauser['place'] != $headmod) {
++ $movings;
$sql  .= " `place` = '" . mysql_real_escape_string($headmod) . "', ";
}
if ( $datauser['browser'] != $agn)
$sql  .= " `browser` = '" . mysql_real_escape_string($agn) . "', ";
$totalonsite  = $datauser['total_on_site'];
if ( $datauser['lastdate'] > (time() - 300))
$totalonsite  = $totalonsite + time() - $datauser['lastdate'];
mysql_query ("UPDATE `users` SET $sql
`movings` = ' $movings',
`total_on_site` = ' $totalonsite',
`lastdate` = '"  . time() . "'
WHERE `id` = ' $user_id'
" );
} else {
// Фиксируем местоположение  гостей
$movings  = 0;
$session  = md5(core::$ip . core::$ip_via_proxy . core::$user_agent);
$req  = mysql_query("SELECT * FROM `cms_sessions` WHERE `session_id` = '$session' LIMIT 1");
if ( mysql_num_rows($req)) {
// Если есть в базе, то  обновляем данные
$res  = mysql_fetch_assoc($req);
$movings  = ++$res['movings'];
if ( $res['sestime'] < (time() - 300)) {
$movings  = 1;
$sql  .= " `sestime` = '" . time() . "', ";
}
if ( $res['place'] != $headmod) {
$sql  .= " `place` = '" . mysql_real_escape_string($headmod) . "', ";
}
mysql_query ("UPDATE `cms_sessions` SET $sql
`movings` = ' $movings',
`lastdate` = '"  . time() . "'
WHERE `session_id` = ' $session'
" );
} else {
// Если еще небыло в базе, то  добавляем запись
mysql_query ("INSERT INTO `cms_sessions` SET
`session_id` = '"  . $session . "',
`ip` = '"  . core::$ip . "',
`ip_via_proxy` = '"  . core::$ip_via_proxy . "',
`browser` = '"  . mysql_real_escape_string($agn) . "',
`lastdate` = '"  . time() . "',
`sestime` = '"  . time() . "',
`place` = '"  . mysql_real_escape_string($headmod) . "'
" );
}
}
/*
---------------------------------------------- -------------------