View file chat/inc/who.php

File size: 1.45Kb
<?php
if ( isset( $user ) && db::count("SELECT COUNT(*) FROM `chat_who` WHERE `id_user` = '$user[id]'") == 0 ) {
    db::query("INSERT INTO `chat_who` (`id_user`, `time`,  `room`) values('$user[id]', '$time', '0')");
} elseif ( isset( $user ) ) {
    db::query("UPDATE `chat_who` SET `room` = '0', `time` = '$time' WHERE `id_user` = '$user[id]' LIMIT 1");
}
$set['title'] = __( 'Кто в чате?' );
include_once H . 'sys/inc/thead.php';
title();
aut();
$k_post = db::count("SELECT COUNT(*) FROM `chat_who` WHERE `time` > '" . ( time() - 120 ) . "'");
$k_page = k_page( $k_post, $set['p_str'] );
$page   = page( $k_page );
$start  = ( $set['p_str'] * $page ) - $set['p_str'];
?>
<table class="post"><?php
if ( $k_post == 0 ) {
?>
        <div class="mess">
            <?= __( 'Сейчас в чате никого нет' ) ?>
        </div>
        <?php
}
$q = db::query("SELECT * FROM `chat_who` WHERE `time` > '" . ( time() - 120 ) . "' ORDER BY time DESC LIMIT $start, $set[p_str]");
while ( $post =  $q->fetch_assoc() ) {
    $num++;
?>
        <div class="<?= ( $num % 2 ? 'nav2' : 'nav1' ) ?>"><?php
    echo user::avatar( $post['id_user'], 0 ) . user::nick( $post['id_user'], 1, 1, 1 );
?></div><?php
}
?>
</table>

<?php
if ( $k_page > 1 ) {
    str( '?func=who&amp;all&amp;', $k_page, $page );
}
?>

<div class="foot">
    <img src="/style/icons/str2.gif" alt="*"/> <a href="?"><?= __( 'Прихожая' ) ?></a><br/>
</div>