Размер файла: 4.03Kb
<?php
/**
* Класс для Работы с Главным меню
*
*
* @package Classes
* @author Shamsik
* @link http://shcms.ru
*/
class menu
{
/**
* Выводим самые первый разделы на главную страниц
*
* @return string
*/
public static function statics() {
global $db;
//Все пользователи
$cuserall = $db->get_array( $db->query( "SELECT COUNT(*) FROM `users`" ) );
//В сети
$cuseronline = $db->get_array( $db->query( "SELECT COUNT(*) FROM `users` WHERE `lastdate` > '".(time()-600)."'"));
//Последний зарегестрированный
$newuser = $db->super_query( "SELECT * FROM `users` ORDER BY `id` DESC" );
$stat = '<center><div class="subpost">';
$stat .= '<span class="notinfo">'.$cuserall[0].'</span> <a href="/modules/all_users.php">Пользователей</a>';
$stat .= '<span style="margin-left: 20px;" class="notinfo">'.$cuseronline[0].'</span> <a href="/modules/all_users.php?do=online_user">Онлайн</a>';
$stat .= '<span style="margin-left: 20px;"><span class="notinfo">'.$newuser['nick'].'</span> Новый</span>';
$stat .= '</div></center>';
return $stat;
}
/**
* Получаем и выводим все данные меню из таблицы
*
* @return string
*/
public static function listing()
{
global $db, $user;
$menu_list = $db->query( "SELECT * FROM `application` WHERE `app_on` = '1' ORDER BY `posi` ASC" );
//Вывод всех разделов
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`" ) );
} elseif( $menu['dir'] == 'gallery' ) {
$count = $db->get_array( $db->query( "SELECT COUNT(*) FROM `gallery_files`" ) );
} elseif( $menu['dir'] == 'blogs' ) {
$count = $db->get_array( $db->query( "SELECT COUNT(*) FROM `blogs`" ) );
}
//Вывод разделов в Таблицах CSS
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 style="margin-bottom:10px;" src="admin/icons/module/'.$menu['icon'].'" alt="">
</td><td class="name">'.$menu['name'].'<span class="badge badge-info menu_count">'.$count[0].'</span></td>
</tr></tbody></table></a>';
//Выводим параметры форума
if( $menu['dir'] == 'forum' ) {
include_once(H.'engine/menu/count/forum.php');
}
//Выводим Параметры Новостей
if( $menu['dir'] == 'news' ) {
include_once(H.'engine/menu/count/news.php');
}
//Выводим Параметры фотоальбомов
if( $menu['dir'] == 'gallery' ) {
include_once(H.'engine/menu/count/gallery.php');
}
//Выводим Параметры Статей
if( $menu['dir'] == 'libs' ){
include_once(H.'engine/menu/count/libs.php');
}
echo '</div>'; //Закрываем DIV
}
}
}