Вход Регистрация
Файл: index.php
Строк: 262
<?php
include 'system/mysql.php';
include 
'system/sys_func.php';
$title 'PeasCMS - лучшая CMS для создания сайта.';

if (!isset(
$_SESSION['user_id'])) {
    if (
mysql_real_escape_string($_GET['login']) && mysql_real_escape_string($_GET['pass'])) {
        
$login mysql_real_escape_string($_GET['login']);
        
$pass mysql_real_escape_string($_GET['pass']);
        if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `login` = '"$login ."' AND `pass` = '"in_md5($pass) ."' LIMIT 1"), 0)) {
            
$user mysql_fetch_assoc(mysql_query("SELECT `id` FROM `users` WHERE `login` = '"$login ."' AND `pass` = '"in_md5($pass) ."' LIMIT 1"));
            
setcookie('login'$logintime()+60*60*24*14);
            
setcookie('pass'in_md5($pass), time()+60*60*24*14);
            
$_SESSION['user_id'] = $user['id'];
            
header('Location: /pages/personal/');
            exit;
        } else {
            include 
'system/head.php';
            echo 
'<div class="title">Вход</div>
            <div class="err">Неправильный логин или пароль.</div>
            <a class="link" href="/pages/registration/?menu=login"><img src="/design/imgs/arr_b.png" align="center"> Повторить попытку входа</a>
            <a class="link" href="/"><img src="/design/imgs/arr_b.png" align="center"> На главную</a>'
;
            include 
'system/foot.php';
            exit;
        }
    }
}

if (isset(
$_GET['logout'])) {
    if (isset(
$_SESSION['user_id'])) {
        if (isset(
$_POST['yes'])) {
            unset(
$_SESSION['user_id']);
            
setcookie('login');
            
setcookie('pass');
            
mysql_query("UPDATE `users` SET `time_last` = ". (time()-600) ." WHERE `id` = '"$user['id'] ."' LIMIT 1");
            
header('Location: /');
            exit;
        }
        
$title 'Выход';
        include 
'system/head.php';
        echo 
'<div class="title">Выход</div>
        <form method="post">
        Вы уверены что хотите выйти?<br>
        <input type="submit" name="yes" value="Да, я хочу выйти" /> <a href="/">Нет</a>
        </form>'
;
        include 
'system/foot.php';
    }
}

if (isset(
$_GET['v'])) {
    if (isset(
$_POST['style'])) {
        if (
filter($_POST['style']) == 'WEB'setcookie('version''web'time()+60*60*24*14);
        elseif (
filter($_POST['style']) == 'WAP'setcookie('version''');
        
header("Location: /");
    }
    
$title 'Кабинет/Вид сайта';
    include 
'system/head.php';
    echo 
'<div class="title"><a href="/pages/personal/">Кабинет</a> / Вид сайта</div>';
    echo 
'<form name="settings" method="post">
    <b>Вид сайта</b>:<br>
    <select name="style">
    <option value="WAP" '
. (isset($_COOKIE['version']) == NULL 'selected="selected"' NULL) .'>WAP</option>
    <option value="WEB" '
. (isset($_COOKIE['version']) == 'web' 'selected="selected"' NULL) .'>WEB</option>
    </select><br>
    <input type="submit" value="Сохранить">
    </form>
    <a class="link" href="/pages/personal/?menu=settings"><img src="/design/imgs/arr_b.png" align="center"> Настройки</a>
    <a class="link" href="/pages/personal/"><img src="/design/imgs/arr_b.png" align="center"> Кабинет</a>'
;
    include 
'system/foot.php';
    exit;
}

$users_on mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `time_last` > ". (time()-600) .""), 0);
$guests_on mysql_result(mysql_query("SELECT COUNT(*) FROM `guests` WHERE `time` > ". (time()-600) .""), 0);
$n mysql_result(mysql_query("SELECT COUNT(*) FROM `news`"), 0);
$n_n mysql_result(mysql_query("SELECT COUNT(*) FROM `news` WHERE `time` > '". (time()-86400) ."'"), 0);
$d mysql_result(mysql_query("SELECT COUNT(*) FROM `diaries`"), 0);
$d_n mysql_result(mysql_query("SELECT COUNT(*) FROM `diaries` WHERE `time` > '". (time()-86400) ."'"), 0);
$m mysql_result(mysql_query("SELECT COUNT(*) FROM `mchat`"), 0);
$m_n mysql_result(mysql_query("SELECT COUNT(*) FROM `mchat` WHERE `time` > '". (time()-86400) ."'"), 0);
$l mysql_result(mysql_query("SELECT COUNT(*) FROM `user_files`"), 0);
$l_n mysql_result(mysql_query("SELECT COUNT(*) FROM `user_files` WHERE `time` > '". (time()-86400) ."'"), 0);
$f mysql_result(mysql_query("SELECT COUNT(*) FROM `f_theme`"), 0);
$f_n mysql_result(mysql_query("SELECT COUNT(*) FROM `f_theme` WHERE `time` > '". (time()-86400) ."'"), 0);
$u mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"), 0);
$u_n mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `time_reg` > '". (time()-86400) ."'"), 0);
$v mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `time_last` > '". (time()-43200) ."'"), 0);

include_once 
'system/head.php';
echo 
'<div class="title">
<center>
<a href="/pages/users/?menu=online">Онлайн: '
$users_on .'</a> (<a href="/pages/users/?menu=online_guests">+ '$guests_on .' гостей</a>)
</center>
</div>'
;

if (
$n_n == 0) { $n_n NULL; } else { $n_n '<span class="new">+'$n_n .'</span>'; }
if (
$d_n == 0) { $d_n NULL; } else { $d_n '<span class="new">+'$d_n .'</span>'; }
if (
$m_n == 0) { $m_n NULL; } else { $m_n '<span class="new">+'$m_n .'</span>'; }
if (
$l_n == 0) { $l_n NULL; } else { $l_n '<span class="new">+'$l_n .'</span>'; }
if (
$f_n == 0) { $f_n NULL; } else { $f_n '<span class="new">+'$f_n .'</span>'; }
if (
$u_n == 0) { $u_n NULL; } else { $u_n '<span class="new">+'$u_n .'</span>'; }

echo 
'<a class="link" href="/pages/news/"><img src="/design/imgs/news.png"> Новости ('$n .') '$n_n .'</a>';
$q mysql_query("SELECT `msg`,`name` FROM `news` ORDER BY `id` DESC LIMIT 1");
while (
$news mysql_fetch_assoc($q)) {
    if (
string($news['msg']) <= 50$news_msg $news['msg'];
    else 
$news_msg output(cut($news['msg'], 50)) .'...';
    echo 
'<a class="link" href="/pages/news/news.php?id='$news['id'] .'&page=end"><b>'$news['name'] .'</b><br>'$news_msg .'</a>';
}
echo 
'<a class="link" href="/pages/diaries/"><img src="/design/imgs/diary.png"> Дневники ('$d .') '$d_n .'</a>
<a class="link" href="/pages/mchat/"><img src="/design/imgs/chat.png"> Мини-Чат ('
$m .') '$m_n .'</a>
<a class="link" href="/pages/user.files/?menu=all"><img src="/design/imgs/dfile.png"> Зона обмена ('
$l .') '$l_n .'</a>';
$q mysql_query("SELECT * FROM `user_files` ORDER BY `id` DESC LIMIT 1");
while (
$file mysql_fetch_assoc($q)) {
    
$dir mysql_fetch_array(mysql_query("SELECT * FROM `user_f_dir` WHERE `id` = '"$file['dir_id'] ."'"));
    
$ank mysql_fetch_array(mysql_query("SELECT `id`,`login` FROM `users` WHERE `id` = '"$file['user_id'] ."'"));
    echo 
'<a class="link" href="/pages/user.files/?menu=file&id='$file['id'] .'">
    <span class="c_date">'
ptime($file['time']) .'</span>
    <table cellpadding="0" cellspacing="0">
    <tr>
    <td>'
;

    if (
is_file(H.'files/user.files.screen/'$file['screenshot'])) {
       echo 
'<img src="/thumb.php?src=user.files.screen/'$file['screenshot'] .'&t=b">';
    } elseif (
$file['ext'] == '.jpg' || $file['ext'] == '.jpeg' || $file['ext'] == '.png' || $file['ext'] == '.gif') {
        echo 
'<img src="/thumb.php?src=user.files/'$file['filename'].$file['ext'] .'&t=b">';
    }
    echo 
'&#160;</td>
    <td>'
;
    echo 
online($ank['id']);
    echo 
$ank['login'] .'<br>
    <img src="/design/imgs/file.png"> '
$file['name'].$file['ext'] .' ('size($file['size']) .')<br>';
    echo 
'
    </td>
    </tr>
    </table>
    </a>'
;
}
echo 
'<a class="link" href="/pages/forum/"><img src="/design/imgs/forum.png"> Форум ('$f .') '$f_n .'</a>';
$q mysql_query("SELECT * FROM `f_theme` ORDER BY `last_post` DESC LIMIT 3");
while (
$them mysql_fetch_assoc($q)) {
    
$forum mysql_fetch_assoc(mysql_query("SELECT * FROM `forum` WHERE `id` = '"$them['forum_id'] ."' LIMIT 1"));
    
$cat mysql_fetch_assoc(mysql_query("SELECT * FROM `f_category` WHERE `id` = '"$them['cat_id'] ."' LIMIT 1"));
    
$ank mysql_fetch_assoc(mysql_query("SELECT `id`,`login` FROM `users` WHERE `id` = '"$them['id_user'] ."' LIMIT 1"));
    echo 
'<div class="post">
    <span class="c_date">'
ptime($them['time']) .'</span>';
    if (
$them['fix']==1) echo '<img src="/design/imgs/stick.gif" alt="top" /> ';
    echo 
'<a href="/pages/forum/topic.php?id='$them['id'] .'">'$them['name'] .'</a> ';
    echo 
'('mysql_result(mysql_query("SELECT COUNT(*) FROM `f_post` WHERE `forum_id` = '$forum[id]' AND `cat_id` = '$cat[id]' AND `them_id` = '$them[id]'"),0) .')';
    if (
$them['close']==1) echo ' <img src="/design/imgs/topic_locked.gif" alt="top" />';
    echo 
'<br>';
    echo 
online($ank['id']);
    echo 
'<a href="/pages/users/user.php?name='$ank['login'] .'">'$ank['login'] .'</a> / ';
    
$post2 mysql_fetch_assoc(mysql_query("SELECT * FROM `f_post` WHERE `them_id` = '$them[id]' ORDER BY `time` DESC LIMIT 1"));
    
$ank2 mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '$post2[id_user]'"));
    if (isset(
$post2['id_user'])) {
        echo 
online($ank2['id']);
        if (
$ank['login'] == $ank2['login']) {
            echo 
' '$ank2['login'] .' ('ptime($them['time']) .')';
        } else {
            echo 
' <a href="/pages/users/user.php?name='$ank2['login'] .'">'$ank2['login'] .'</a> ('ptime($post2['time']) .')';
        }
    } else {
        echo 
online($ank['id']);
        echo 
$ank['login'] .' ('ptime($them['time']) .')';
    }
    echo 
'</div>';
}
echo 
'<a class="link" href="/pages/users/"><img src="/design/imgs/users.png"> Пользователи ('$u .') '$u_n .'</a>';
if (
$u != 0) {
    echo 
'<div class="post">';
    
$q mysql_query("SELECT `id`,`time_reg` FROM `users` ORDER BY `id`  DESC LIMIT 1");
    while (
$user mysql_fetch_assoc($q)) {
        
$ank mysql_fetch_array(mysql_query("SELECT `id`,`login` FROM `users` WHERE `id` = '"$user['id'] ."'"));

        echo 
online($ank['id']);
        echo 
'<a href="/pages/users/user.php?name='$ank['login'] .'">'$ank['login'] .'</a>';
        echo 
'<br>Дата регистрации: 'ptime($user['time_reg']);
    }
    echo 
'</div>';
}
echo 
'<a class="link" href="/pages/users/?menu=visitors"><img src="/design/imgs/visit.png"> Посетители ('$v .')</a>';
include 
'system/foot.php';
?>
Онлайн: 0
Реклама