Размер файла: 6.12Kb
<?
define('SHCMS_ENGINE',true);
include_once('engine/system/core.php');
$templates->template($glob_core['name_site']);
//Все пользователи
$cuserall = $db->get_array($db->query( "SELECT COUNT(*) FROM `users`" ));
//В сети
$cuseronline = $db->get_array($db->query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > '".(time()-600)."'"));
echo '<div class="subpost"><img src="/engine/template/icons/user.png">
<a href="/modules/all_users.php">Пользователи</a><span class="time">'.$cuserall[0].' / '.$cuseronline[0].'</span></div>';
$menu_list = $db->query("SELECT * FROM `application` WHERE `app_on` = '1'");
while($menu = $db->get_array($menu_list)) {
if($menu['dir'] == 'chat') {
$count = $db->get_array($db->query("SELECT COUNT(*) FROM `chat`"));
}elseif($menu['dir'] == 'forum') {
$count = $db->get_array($db->query("SELECT COUNT(*) FROM `forum_topics`"));
}elseif($menu['dir'] == 'download') {
$count = $db->get_array($db->query("SELECT COUNT(*) FROM `files`"));
} elseif($menu['dir'] == 'news') {
$count = $db->get_array($db->query("SELECT COUNT(*) FROM `news`"));
}elseif($menu['dir'] == 'libs') {
$count = $db->get_array($db->query("SELECT COUNT(*) FROM `libs_files`"));
}
echo '<div class="table_posts">
<a href="/modules/'.$menu['dir'].'/" class="posts_gl hig">
<table cellspacing="0" callpadding="0" width="100%">
<tbody><tr><td class="icons">
<img src="admin/icons/module/'.$menu['icon'].'" alt="">
</td><td class="name">'.$menu['name'].'<span class="menu_count">'.$count[0].'</span></td>
</tr></tbody></table></a>';
if($menu['dir'] == 'forum') {
//Начинаем вывод всех тем с базы
$topics = $db->query("SELECT * FROM `forum_topics` ORDER BY `id` DESC LIMIT 3");
//Проверяем если ли темы в базе если да то выводит всех
if($db->num_rows($topics) > 0) {
while($topic = $db->get_array($topics)) {
//Счетчик постов
$cpost = $db->get_array($db->query("SELECT COUNT(*) FROM `forum_post` WHERE `id_top` = '".$topic['id']."'"));
//Ник
$nick = $user->users($topic['id_user'],array('nick'));
//Вывод Название, Описание, Время, Просмотры,
echo '<div class="posts_gl">';
echo '<table cellspacing="0" callpadding="0" width="100%"><tr>';
//Если тема закрыта выводит иконку
if($topic['close'] == 1) {
echo '<td class="icons"><img title="'.Lang::__('Открытая тема').'" src="/engine/template/icons/them.gif"></td>';
}elseif($topic['close'] == 2) {
echo '<td class="icons"><img title="'.Lang::__('Тема закрыта').'" src="/engine/template/icons/t_locked.png"></td>';
}
//Вывод данных из базы
echo '<td class="name" colspan="10">
<a href="/modules/forum/post.php?id='.$topic['id'].'"><b>'.$topic['name'].'</b></a>
<span class="time">'.Lang::__('Автор:').' '.$nick.' | Ответов: <b>'.$cpost[0].'</b></span><br/></td></tr></table>';
echo '</div>';
}
//Если нет тем то выводит это
}else {
echo '<div class="posts_gl">
<table cellspacing="0" callpadding="0" width="100%">
<tr><td class="icons"><img src="/engine/template/icons/empty.png" alt="" /> </td>
<td class="name">'.Lang::__('Новых тем не найдено.').'</td>
</tr></table></div>';
}
}
if($menu['dir'] == 'news') {
//Начинаем вывод всех тем с базы
$news = $db->query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 3");
//Проверяем если ли темы в базе если да то выводит всех
if($db->num_rows($news) > 0) {
while($newsb = $db->get_array($news)) {
$nick = $user->users($newsb['id_user'],array('nick'));
//Вывод Название, Описание, Время, Просмотры,
echo '<div class="posts_gl">';
echo '<table cellspacing="0" callpadding="0" width="100%"><tr>';
//Если тема закрыта выводит иконку
echo '<td class="icons"><img src="/admin/icons/module/news.png"></td>';
//Вывод данных из базы
echo '<td class="name" colspan="10"><a href="/modules/news/view.php?id='.$newsb['id'].'"><b>'.$newsb['title'].'</b></a>
<span class="time">'.Lang::__('Автор:').' '.$nick.' '.date::make_date($newsb['time']).'</span></td></tr></table>';
echo '</div>';
}
//Если нет тем то выводит это
}else {
echo '<div class="posts_gl">
<table cellspacing="0" callpadding="0" width="100%">
<tr><td class="icons"><img src="/engine/template/icons/empty.png" alt="" /> </td>
<td class="name">'.Lang::__('Новых новостей не найдено.').'</td>
</tr></table></div>';
}
}
echo '</div>';
}
?>