Вход Регистрация
Файл: 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'] == || $user['level'] == 5)
     ?
     
$div_center '<a href="admin.php"><b style="color:#00AA00;">Админ-панель</b></a>' $div_end
     
:
     
'';

// Модерка
echo (!empty($_SESSION['us']) && $user['level'] >= && $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'])) ? $_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'], 0100'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'])) ? $_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'], 0100'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'] == && $inF['fix'] == && 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
Реклама