Файл: index.php
Строк: 197
<?php
require 'lang_inc.php';
require 'sid.php'; // сессии
require 'config.php'; // конфиг. файл
$link = connect_db(); // соединение с бд
// проверка авторизации
if (!empty($_SESSION['us'])) {
$link = connect_db();
list($user, $id, $ps) = check_login($link);
whorm(0, 'index');
}
// успешная авторизация
if (isset($_GET['good'])) msg(''.$lang['Авторизация прошла успешно'].'!');
// провал авторизации
if (isset($_GET['noavt'])) err(''.$lang['Авторизация провалена'].'!');
// выход с ника
if (isset($_GET['exit'])) msg(''.$lang['Мы ждем вас снова'].'!');
include 'head.php'; // шапка
/*/ если не зареган
if (empty($_SESSION['us'])) {
echo '<div style="text-align: center; margin: 2px;"><img src="ico/logo.png" alt=""/></div>';
}*/
$ref = mt_rand(10000, 1000000);
// Запись гостей
if ($ipl && $agent && empty($_SESSION['us']))
{
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `guests` WHERE `ip` = '$ipl' AND `ua` = '".check($agent)."' LIMIT 1"), 0) == 1)
{
$guests = mysql_fetch_assoc(mysql_query("SELECT * FROM `guests` WHERE `ip` = '$ipl' AND `ua` = '".check($agent)."' LIMIT 1"));
mysql_query("UPDATE `guests` SET `date_last` = ".time().", `url` = '$site', `pereh` = '".($guests['pereh'] + 1)."' WHERE `ip` = '$ipl' AND `ua` = '".mysql_real_escape_string(check($agent))."' LIMIT 1");
}
else
{
mysql_query("INSERT INTO `guests` (`ip`, `ua`, `date_aut`, `date_last`, `url`) VALUES ('$ipl', '".check($agent)."', '".time()."', '".time()."', '$site')");
}
}
// Кол-во гостей
$col_g = mysql_result(mysql_query("SELECT COUNT(*) FROM `guests` WHERE `date_last` > '" . (time() - 100) . "' AND `pereh` > '0'"), 0);
// Кол-во авторизированных
$kol = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `onl` + '200' > '" . time() . "'"), 0);
// заголовок
echo $div_title . ''.$lang['В онлайне'].': <a href="online.php?lg='.$lg.'&'.$ref.'">
<span style="color: #003A77;">(' . $kol . ')</span></a>
<span style="color: #003A77;">+ ' . $col_g . '</span> '.$lang['гостей'].'
' . $div_end;
########################
// посылаем на хуй при нехороших запросах
if (isset($_GET['isset']) && $_GET['isset'] == 403)
{
err(''.$lang['Доступ запрещен'].'!');
} elseif (isset($_GET['isset']) && $_GET['isset'] == 404)
{
err(''.$lang['Страница не найдена'].'!');
}
########################
echo $div_left; // ********************
// Админка
echo (!empty($_SESSION['us']) && $user['level'] == 4 || $user['level'] == 5)
?
$div_tworazdel . '<img src="ico/panel.gif" alt=""/> <a href="admin.php?lg='.$lg.'&'.$ref.'">'.$lang['Админ-панель'].'</a></b>' . $div_end
:
'';
// Модерка
echo (!empty($_SESSION['us']) && $user['level'] >= 1 && $user['level'] <= 3)
?
$div_tworazdel . '<img src="ico/panel.gif" alt=""/> <a href="moder.php?lg='.$lg.'&'.$ref.'">'.$lang['Модер-панель'].'</a></b>' . $div_end
:
'';
// счетчик чата
$_numChat = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `room` LIKE 'room%' AND `onl` + '200' > '" . time() . "'"), 0);
// счетчик форума
$_numFor = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `room` = 'forum' AND `onl` + '200' > '" . time() . "'"), 0);
// счетчик групп
$numGr = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups` WHERE `in_group` = ''"), 0);
// счетчик заметок
$notes = mysql_result(mysql_query("SELECT COUNT(*) FROM `zametki` WHERE `look` = '1'"), 0);
// счетчик разделов тотализатора
$total_r = mysql_result(mysql_query("SELECT COUNT(*) FROM `sport_razdel`"), 0);
// счетчик матчей тотализатора
$total_m = mysql_result(mysql_query("SELECT COUNT(*) FROM `sport_match`"), 0);
// счетчик обменника
$zc = mysql_result(mysql_query("SELECT COUNT(*) FROM `fo_files` WHERE `moder` = '0'"), 0);
// счетчик разделов газеты
$gazeta_r = mysql_result(mysql_query("SELECT COUNT(*) FROM `gazeta_razdel`"), 0);
// счетчик стетей газеты
$gazeta_a = mysql_result(mysql_query("SELECT COUNT(*) FROM `gazeta_article`"), 0);
// счетчик Конкурсов
$konk = mysql_result(mysql_query("SELECT COUNT(*) FROM `konkurs`"), 0);
// счетчик все дуэли
$countD = mysql_result(mysql_query("SELECT COUNT(id) FROM duels WHERE stat = '1'"), 0);
// счетчик новые дуэли
$countNewD = mysql_result(mysql_query("SELECT COUNT(id) FROM duels WHERE ind > '" . (time() - 3600) . "' AND stat = '1'"), 0);
// Посетителей за сегодня счётчик
$todayus = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `visit` LIKE '" . date('d/m/') . "%'"), 0);
if (!empty($_SESSION['us'])) {
if (rat($user['id']) < 30) $red = '<span style="color: #FF0000;">'.$lang['ред'].'</span>';
else $red = ''.$lang['ред'].'';
}
echo (empty($_SESSION['us']))
?
'<div class="razdel" style="padding:4px;font-size: 13px;text-align:right;">
<a href="aut.php?lg='.$lg.'&'.$ref.'">'.$lang['Вход'].'</a> | <a href="reg.php?lg='.$lg.'&'.$ref.'">'.$lang['Регистрация'].'</a></div>'
:
'<div class="razdel" style="padding:2px;font-size: 13px;text-align:left;">
<img src="ico/icon_stranica.gif" alt=""/> <a href="/'.$user['id'].'?lg='.$lg.'">'.$lang['Моя страница'].'</a>
<a href="edit.php?do=rating&lg='.$lg.'">(' . rat($user['id']) . '%)</a>
[<a href="edit.php?'.$ref.'&lg='.$lg.'">' . $red . '</a> |
<a href="settings.php?lg='.$lg.'&'.$ref.'">'.$lang['настр'].'</a>]
</div>';
$_news = mysql_fetch_assoc(mysql_query("SELECT `date` FROM `news` ORDER BY `id` DESC LIMIT 1"));
$_new_news = mysql_result(mysql_query("SELECT COUNT(*) FROM `news` WHERE `date` > '" . (time() - 86400) . "'"), 0);
$new_news = (!empty($_new_news)) ? ' <span style="color: #FF0000;">+' . $_new_news . '</span>' : '';
$_date = ($_news != '') ? '(' . date('d.m', $_news['date']) . ')' . $new_news : '';
echo (empty($_SESSION['us']))
?
$div_tworazdel . '<img src="ico/info.gif" alt=""/> <a href="faq.php?do=what&lg='.$lg.'">'.$lang['Что такое'].' ' . $site . '?</a>' . $div_end
:
$div_tworazdel . '<img src="ico/novosti.gif" alt=""/> <a href="news.php?lg='.$lg.'&'.$ref.'">'.$lang['Новости'].'</a> ' . $_date . $div_end;
// вывод новостей
$news_r = mysql_query("SELECT * FROM `news` ORDER BY `date` DESC LIMIT 1");
if (mysql_num_rows($news_r)) {
while($news = mysql_fetch_assoc($news_r)){
echo '<img src="ico/5.png" alt=""/> <span style="color: #FF0000;">'.$lang['Посл. новость'].':</span><div class="q1"></div><div class="q2"> <b>'.$news['name'].'</b>: '.date ('d.m.y', $news['date']).'<br/>';
mb_internal_encoding('UTF-8');
echo (mb_substr($news['content'], 0,200)).'</div><a href="news.php?do=view&i='.$news['id'].'&lg='.$lg.'">'.$lang['Читать полностью'].'</a>';
}
}else{
echo '<img src="ico/5.png" alt=""/> <span style="color: #FF0000;">'.$lang['Посл. новость'].':</span> '.$lang['Новостей нет'].'.';
}
echo $div_aut . '
<img src="ico/meets.gif" alt=""/> <a href="love/index.php?do=users&lg='.$lg.'">'.$lang['Знакомства'].'</a> |
<a href="love/index.php?lg='.$lg.'&'.$ref.'">'.$lang['Поиск'].'</a>
' . $div_end . $div_tworazdel . '
<img src="ico/lider.gif" alt=""/> <a href="liders.php?lg='.$lg.'&'.$ref.'">'.$lang['Лидеры'].'</a>
' . $div_end . $div_razdel . '
<img src="ico/zone.gif" alt=""/> <a href="fo/index.php?lg='.$lg.'&'.$ref.'">'.$lang['Зона обмена'].'</a> (' . $zc . ') |
<a href="fo/search.php?lg='.$lg.'&'.$ref.'">'.$lang['Поиск файлов'].'</a>
' . $div_end . $div_tworazdel . '
<img src="ico/zametki.gif" alt=""/> <a href="zametki.php?lg='.$lg.'&'.$ref.'">'.$lang['Люди пишут'].'</a> (' . $notes . ')<br/>
<img src="ico/groups.gif" alt=""/> <a href="groups/index.php?lg='.$lg.'&'.$ref.'">'.$lang['Группы'].'</a> (' . $numGr . ')
' . $div_end . $div_razdel . '
<img src="ico/chat.gif" alt=""/> <a href="chat/index.php?lg='.$lg.'&'.$ref.'">'.$lang['Чат'].'</a> (' . $_numChat . ')<br/>
<img src="ico/forum.gif" alt=""/> <a href="forum/index.php?lg='.$lg.'&'.$ref.'">'.$lang['Форум'].'</a> <span style="color: #FF0000;">On</span>:(' . $_numFor . ')
' .$div_end ;
////////////////////////
$sqlThem = mysql_query("SELECT `f_them`.*,
(SELECT COUNT(*) FROM `f_message` WHERE `f_message`.`tid` = `f_them`.`id`) AS s,
(SELECT MAX(id) FROM f_message WHERE `f_message`.`tid` = `f_them`.`id`) AS c
FROM `f_them` ORDER BY c DESC, `f_them`.`id` DESC LIMIT 3");
if (mysql_num_rows($sqlThem) != false) {
echo '<div class="q1"></div><div class="q2">';
//echo 'Последние темы форума:';
while($inSqlThem = mysql_fetch_assoc($sqlThem))
{
echo ' <img src="ico/004.png" alt="*"/> <a href="forum/index.php?do=them&r='.$inSqlThem['razdel_id'].'&p='.$inSqlThem['rid'].'&t='.$inSqlThem['id'].'&lg='.$lg.'">' . $inSqlThem['name'] . ' (' . $inSqlThem['s'] . ') </a> <a href="forum/index.php?do=them&r='.$inSqlThem['razdel_id'].'&p='.$inSqlThem['rid'].'&t='.$inSqlThem['id'].'&last&lg='.$lg.'"> » </a><br/>';
}
// echo '</div>';
}
////////////////////////
echo '' . $div_end . $div_tworazdel . '
<img src="ico/novosti.gif" alt=""/> <a href="gazeta.php?lg='.$lg.'&'.$ref.'">'.$lang['Газета'].'</a> (' . $gazeta_r . '/' . $gazeta_a . ')<br/>
<img src="ico/fm.gif" alt=""/> <a href="total.php?lg='.$lg.'&'.$ref.'">'.$lang['Тотализатор'].'</a> (' . $total_r . '/' . $total_m . ')<br/>
<img src="ico/info.gif" alt=""/> <a href="faq.php?lg='.$lg.'&'.$ref.'">'.$lang['Информация + Помощь'].'</a><br/>
<img src="ico/lot.png" alt=""/> <a href="konkurs.php?lg='.$lg.'&'.$ref.'">'.$lang['Конкурсы'].'</a> (' . $konk . ')<br/>
<img src="ico/foto_d.png" alt=""/> <a href="duels.php?lg='.$lg.'&'.$ref.'">'.$lang['Фото-дуэльи'].'</a> (' . $countD . '/' . $countNewD . ')<br/>
<img src="ico/games.gif" alt=""/> <a href="games/index.php?lg='.$lg.'&'.$ref.'">'.$lang['Онлайн-игры'].'</a><br/>
' . $div_end . $div_razdel . '
<img src="ico/today.png" alt=""/> <a href="faq.php?do=today&lg='.$lg.'">'.$lang['Посетили сегодня'].'</a> (' . $todayus . ')<br/>' . $div_end;
echo (!empty($_SESSION['us']))
?
$div_tworazdel . '<img src="ico/logout.gif" alt=""/> <a href="exit.php?lg='.$lg.'&'.$ref.'"><span style="color: #FF0000;">'.$lang['Выход'].'</span></a>' . $div_end
:
'';
include 'foot.php';
require 'ads.dat';
?>