View file str/online.php

File size: 5.49Kb
<?php

/*
////////////////////////////////////////////////////////////////////////////////
// JohnCMS                             Content Management System              //
// Официальный сайт сайт проекта:      http://johncms.com                     //
// Дополнительный сайт поддержки:      http://gazenwagen.com                  //
////////////////////////////////////////////////////////////////////////////////
// JohnCMS core team:                                                         //
// Евгений Рябинин aka john77          john77@gazenwagen.com                  //
// Олег Касьянов aka AlkatraZ          alkatraz@gazenwagen.com                //
//                                                                            //
// Информацию о версиях смотрите в прилагаемом файле version.txt              //
////////////////////////////////////////////////////////////////////////////////
*/

define('_IN_JOHNCMS', 1);
$headmod = 'online';
$textl = 'Онлайн';
require_once('../incfiles/core.php');
require_once('../incfiles/head.php');
echo '<div class="phdr"><b>Кто на сайте</b></div>';
echo '<div class="bmenu">Список ' . ($act == 'guest' ? 'гостей' : 'авторизованных') . '</div>';
$onltime = $realtime - 300;
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `" . ($act == 'guest' ? 'cms_guests' : 'users') . "` WHERE `lastdate` > '$onltime'"), 0);
if ($total) {
    $req = mysql_query("SELECT * FROM `" . ($act == 'guest' ? 'cms_guests' : 'users') . "` WHERE `lastdate` > '$onltime' ORDER BY " . ($act == 'guest' ? "`movings` DESC" : "`name` ASC") . " LIMIT $start,$kmess");
    while ($res = mysql_fetch_assoc($req)) {
        echo ($i % 2) ? '<div class="list2">' : '<div class="list1">';
        if ($user_id) {
            // Вычисляем местоположение
            $where = explode(",", $res['place']);
            switch ($where[0]) {
                case 'forumfiles':
                    $place = '<a href="../forum/index.php?act=files">Файлы форума</a>';
                    break;

                case 'forumwho':
                    $place = '<a href="../forum/index.php?act=who">Смотрит кто в форуме?</a>';
                    break;

                case 'anketa':
                    $place = '<a href="anketa.php">Анкета</a>';
                    break;

                case 'settings':
                    $place = '<a href="usset.php">Настройки</a>';
                    break;

                case 'users':
                    $place = '<a href="users.php">Список юзеров</a>';
                    break;

                case 'online':
                    $place = 'Тут, в списке';
                    break;

                case 'privat':
                case 'pradd':
                    $place = '<a href="../index.php?act=cab">Приват</a>';
                    break;

                case 'birth':
                    $place = '<a href="brd.php">Список именинников</a>';
                    break;

                case 'read':
                    $place = '<a href="../read.php">Читает FAQ</a>';
                    break;

                case 'load':
                    $place = '<a href="../download/index.php">Загрузки</a>';
                    break;

                case 'gallery':
                    $place = '<a href="../gallery/index.php">Галерея</a>';
                    break;

                case 'forum':
                case 'forums':
                    $place = '<a href="../forum/index.php">Форум</a>&nbsp;/&nbsp;<a href="../forum/index.php?act=who">&gt;&gt;</a>';
                    break;

                case 'chat':
                    $place = '<a href="../chat/index.php">Чат</a>';
                    break;

                case 'guest':
                    $place = '<a href="guest.php">Гостевая</a>';
                    break;

                case 'lib':
                    $place = '<a href="../library/index.php">Библиотека</a>';
                    break;

                case 'mainpage':
                default:
                    $place = '<a href="../index.php">Главная</a>';
                    break;
            }
        }
        echo show_user($res, 0, ($act == 'guest' || ($rights >= 1) ? ($rights >= 1 ? 2 : 1) : 0), ' (' . $res['movings'] . ' - ' . timecount($realtime - $res['sestime']) . ')<br /><img src="../images/info.png" width="16" height="16" align="middle" />&nbsp;' . $place);
        echo '</div>';
        ++$i;
    }
} else {
    echo '<div class="menu"><p>Никого нет</p></div>';
}
echo '<div class="phdr">Всего: ' . $total . '</div>';
if ($total > 10) {
    echo '<p>' . pagenav('online.php?' . ($act == 'guest' ? 'act=guest&amp;' : ''), $start, $total, $kmess) . '</p>';
    echo '<p><form action="online.php" method="get"><input type="text" name="page" size="2"/>' . ($act == 'guest' ? '<input type="hidden" value="guest" name="act" />' : '') .
        '<input type="submit" value="К странице &gt;&gt;"/></form></p>';
}
if ($user_id)
    echo '<p><a href="online.php' . ($act == 'guest' ? '">Показать авторизованных' : '?act=guest">Показать гостей') . '</a></p>';
require_once('../incfiles/end.php');

?>