Вход Регистрация
Файл: 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'].'&amp;page='.$pg.'">&gt;&gt;</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'] . '&rarr;' . $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 
'&#8226; <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 
'&#8226; <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';

?>
Онлайн: 0
Реклама