Файл: profiwm.pp.ua/index.php
Строк: 165
<?php
require 'system/sid.php';
require 'system/config.php';
include 'system/user.php';
include 'system/navigator.php';
if (!empty($_SESSION['us']))
{
whorm(0, 'index');
}
include 'system/head.php'; // шапка
// успешная авторизация
if (isset($_GET['good'])) msg('Авторизация прошла успешно!');
// провал авторизации
if (isset($_GET['noavt'])) err('Авторизация провалена!');
// выход с ника
if (isset($_GET['exit'])) msg('Вы успешно вышли!');
// Запись гостей
if ($ipl && $agent && empty($_SESSION['us']))
{
if (mysql_result(mysql_query("SELECT COUNT(ip) 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')");
}
}
########################
// Ошибки
if (isset($_GET['isset']) == 400)
{
err('Обнаруженная ошибка в запросе!');
}
elseif (isset($_GET['isset']) == 401)
{
err('Нет прав для выдачи документа!');
}
elseif (isset($_GET['isset']) == 402)
{
err('Не реализованный код запроса!');
}
elseif (isset($_GET['isset']) == 403)
{
err('Доступ запрещен!');
}
elseif (isset($_GET['isset']) == 404)
{
err('Страница не найдена!');
}
elseif (isset($_GET['isset']) == 500)
{
err('Внутренняя ошибка сервера!');
}
elseif (isset($_GET['isset']) == 502)
{
err('Сервер получил недопустимые ответы!');
}
########################
//---------------------------------------------------------//
// счетчик чата
$_numChat = mysql_result(mysql_query("SELECT COUNT(id) FROM `users` WHERE `room` = 'chat' AND `onl` + '300' > '" . time() . "'"), 0);
// счетчики разделов форума
$_numForR = mysql_result(mysql_query("SELECT COUNT(id) FROM f_razdel"), 0);
// счетчики подразделов форума
$_numForP = mysql_result(mysql_query("SELECT COUNT(id) FROM f_pod"), 0);
// счетчики тем форума
$_numForT = mysql_result(mysql_query("SELECT COUNT(id) FROM f_them"), 0);
// счетчик обменника
$obmen = mysql_result(mysql_query("SELECT COUNT(id) FROM `fo_files` WHERE `moder` = '0'"), 0);
// счетчик загруз - центра
$zc = mysql_result(mysql_query("SELECT COUNT(id) FROM `loads_f`"), 0);
// счетчик заметок
$zametki = mysql_result(mysql_query("SELECT COUNT(id) FROM `zametki` WHERE `look` = '1'"), 0);
// счетчик разделов функций
$coded_r = mysql_result(mysql_query("SELECT COUNT(id) FROM `coded_razdel`"), 0);
// счетчик функций
$coded_a = mysql_result(mysql_query("SELECT COUNT(id) FROM `coded_article`"), 0);
//---------------------------------------------------------//
echo $div_title . 'Сообщество WAP-разработчиков' . $div_end;
// Админка
echo (!empty($_SESSION['us']) && $user['level'] == 4 || $user['level'] == 5)
?
$div_center . '<a href="admin.php"><b style="color:#00AA00;">Админ-панель</b></a>' . $div_end
:
'';
// Модерка
echo (!empty($_SESSION['us']) && $user['level'] >= 2 && $user['level'] <= 3)
?
$div_center . '<a href="moder.php"><b style="color:#00AA00;">Модер-панель</b></a>' . $div_end
:
'';
// Авторайз
echo (empty($_SESSION['us']))
?
$div_aut . '<a href="aut.php">Вход</a> <a href="reg.php">Регистрация</a>' . $div_end
:
'';
// Календарь
if (isset($_SESSION['us'])) include 'system/calendar.php';
// счетчик новостей
$_news = mysql_fetch_assoc(mysql_query("SELECT name, content, id, (SELECT COUNT(id) FROM `news`) AS c FROM `news` ORDER BY `id` DESC LIMIT 1"));
$_new_news = mysql_result(mysql_query("SELECT COUNT(id) FROM `news` WHERE `date` > '" . (time() - 86400) . "'"), 0);
$new_news = (!empty($_new_news)) ? '<span style="color: #FF0000;">+' . $_new_news . '</span>' : '';
$_news['c'] = (empty($_news['c'])) ? 0 : $_news['c'];
$_date = (!empty($new_news)) ? '(' . $_news['c'] . ')' . $new_news : '(' . $_news['c'] . ')';
if (!empty($new_news))
{
$cont = (mb_strlen($_news['content'], 'UTF8') > 100)
? mb_substr($_news['content'], 0, 100, 'UTF8') . '...'
: $_news['content'];
}
if (isset($cont))
{
$lastNew = '<div class="widget"><img src="ico/rss.png" alt=""/>
<a href="news-view-'.$_news['id'].'">' . bb_code($_news['name']) . '</a><br/>
' . bb_code($cont) . '</div>';
}
echo '<div><a class="mlink" href="news.php">Новости ' . $_date . '</a></div>
' . $lastNew;
// счетчик газеты
$_gaz = mysql_fetch_assoc(mysql_query("SELECT content, id, (SELECT COUNT(id) FROM `gazeta_article`) AS c FROM `gazeta_article` ORDER BY `id` DESC LIMIT 1"));
$_new_gaz = mysql_result(mysql_query("SELECT COUNT(id) FROM `gazeta_article` WHERE `date` > '" . (time() - 86400) . "'"), 0);
$new_gaz = (!empty($_new_gaz)) ? '<span style="color: #FF0000;">+' . $_new_gaz . '</span>' : '';
$_gaz['c'] = (empty($_gaz['c'])) ? 0 : $_gaz['c'];
$_dt = (!empty($new_gaz)) ? '(' . $_gaz['c'] . ')' . $new_gaz : '(' . $_gaz['c'] . ')';
if (!empty($new_gaz))
{
$ct = (mb_strlen($_gaz['content'], 'UTF8') > 100)
? mb_substr($_gaz['content'], 0, 100, 'UTF8') . '...'
: $_gaz['content'];
}
if (isset($ct))
{
$lastGaz = '<div class="widget"><img src="ico/gaz.png" alt=""/>
<a href="glook-info-'.$_gaz['id'].'">' . bb_code($ct) . '</a></div>';
}
echo '<div><a class="mlink" href="gazeta.php">Газета ' . $_dt . '</a></div>
' . $lastGaz . '
<div><a class="mlink" href="chat/index.php">Мини-чат (' . $_numChat . ')</a></div>
<div><a class="mlink" href="forum/index.php">Форум (' . $_numForR . '/' . $_numForP . '/' . $_numForT . ')</a></div>';
// Вывод форума
$inForum = mysql_query("SELECT f_them .*, (SELECT COUNT(id) FROM f_message WHERE f_message.tid = f_them.id) AS s FROM f_them ORDER BY last DESC, id DESC LIMIT 3");
if (mysql_num_rows($inForum) != false)
{
while($inF = mysql_fetch_assoc($inForum))
{
$iR = mysql_fetch_assoc(mysql_query("SELECT f_razdel.name, (SELECT name FROM f_pod WHERE id = '$inF[rid]' LIMIT 1) AS p FROM f_razdel WHERE id = '$inF[razdel_id]' LIMIT 1"));
// голосование в теме
if (!empty($inF['quest'])) {
$cl = '<img src="forum/img/v.png" alt="votes"/>';
}
// закрепленная тема
if ($inF['fix'] == 1) {
$cl = '<img src="forum/img/f.png" alt="fixed"/>';
}
// закрытая тема
if ($inF['close'] == 1) {
$cl = '<img src="forum/img/x.png" alt="closed"/>';
}
// обычная тема
if ($inF['close'] == 0 && $inF['fix'] == 0 && empty($inF['quest'])) {
$cl = '<img src="forum/img/t.png" alt="them"/>';
}
if ($inF['s'] > 10) {
$pg = ceil($inF['s'] / 10);
$end = '<a href="forum/them-'.$inF['razdel_id'].'-'.$inF['rid'].'-'.$inF['id'].'&page='.$pg.'">>></a>';
} else {
$end = '';
}
echo $div_menu . $cl . ' <a href="forum/them-'.$inF['razdel_id'].'-'.$inF['rid'].'-'.$inF['id'].'">' . $inF['name'] . ' (' . $inF['s'] . ')</a> ' . $end . '<br/><small>' . $iR['name'] . '→' . $iR['p'] . '</small>' . $div_end;
}
}
echo '<div><a class="mlink" href="zametki.php">Заметки (' . $zametki . ')</a></div>
<div><a class="mlink" href="loads/index.php">WAP-скрипты (' . $zc . ')</a></div>';
$countZC = mysql_result(mysql_query("SELECT COUNT(id) FROM loads_f"), 0);
if ($countZC != 0)
{
$printZC = mysql_query("SELECT id, title, url FROM loads_f ORDER BY id DESC LIMIT 3");
echo $div_menu;
while($qZC = mysql_fetch_assoc($printZC))
{
$Size = filesize('loads/' . $qZC['url']);
$sizeZC = get_size($Size);
echo '• <a href="loads/info-'.$qZC['id'].'">' . $qZC['title'] . '(' . $sizeZC . ')</a><br/>';
}
echo $div_end;
}
echo '<div><a class="mlink" href="fo/index.php">Обменник (' . $obmen . ')</a></div>';
$countFO = mysql_result(mysql_query("SELECT COUNT(id) FROM fo_files WHERE `moder` = '0'"), 0);
if ($countFO != 0)
{
$printFO = mysql_query("SELECT id, title, url FROM fo_files WHERE `moder` = '0' ORDER BY id DESC LIMIT 3");
echo $div_menu;
while($qFO = mysql_fetch_assoc($printFO))
{
$Size = filesize('fo/' . $qFO['url']);
$sizeFO = get_size($Size);
echo '• <a href="fo/info-'.$qFO['id'].'">' . $qFO['title'] . '(' . $sizeFO . ')</a><br/>';
}
echo $div_end;
}
echo '<div><a class="mlink" href="coded.php">Полезные функции (' . $coded_r . '/' . $coded_a . ')</a></div>
<div><a class="mlink" href="support.php">Поддержка</a></div>';
include 'system/foot.php';
?>