Просмотр файла index.php

Размер файла: 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::__('Автор:').'&nbsp;'.$nick.'&nbsp;|&nbsp;Ответов: <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::__('Автор:').'&nbsp;'.$nick.'&nbsp;'.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>';
    		}				 

			
?>