View file modules/blogs/inc/default.php

File size: 4.02Kb
<?php
if( ! defined( 'SHCMS_ENGINE' ) ) {
    die('SHCMS Engine No access');
}
//Если пользователь авторизован
if($id_user == true) {
    //Если пользователь не заполнял Имя и Фамили.
    if(empty($userq['name']) or empty($userq['family']) and $id_user == true) {
        echo '<div class="mainname">Возникли ошибки</div>';
        echo '<div class="mainpost">';
	echo engine::error(Lang::__('Чтобы создать блог необходимо вводить Имя и Фамилию в вашем профиле'));
	echo '</div>';
    }else {
        //Если вы Админ то сможете создать категории
	if($userq['group'] == 15) {
	    $viewb = '<a href="?do=newcat">'.Lang::__('Новая категория').'</a>&nbsp;|&nbsp;';
	}
        //Новый блог
	$viewb .= '<a href="?do=newblog">'.Lang::__('Создать блог').'</a>';		
    }
}			

//Выводим все существующие блоги
echo '<div class="mainname">'.Lang::__('Все блоги').'<span class="time">'. $viewb .'</span></div>';
echo '<div class="mainpost">';
    //Счетчик накопленных блогов
    $row = $db->get_array($db->query("SELECT COUNT(*) FROM `blogs`")); 
    //Объявляем Постраничную навигацию
    $newlist = new Navigation($row[0],25, true); 
        //Если в базе есть записи то выводим
        if($row[0] > 0) {
            //Отдаем запрос о выводе данных
	    $viewf = $db->query( "SELECT * FROM `blogs` ORDER BY `id` DESC ". $newlist->limit()."" );
                //Выводим данные
		while($view = $db->get_array( $viewf )) {
                    //Получение из $id Данные о пользователе
		    $profile = $db->get_array($db->query( "SELECT * FROM `users` WHERE `id` = '".$view['id_user']."'" ));
                    //ID добавленного
		    $id_nick = $user->users($view['id_user'],array('id'),false);
                    //Редактирование 
		    $userprof  = '<a href="?do=editb&id='.$view['id'].'"><img src="/engine/template/icons/edit.png"></a>&nbsp;';
		    //Удаление
                    $userprof .= '<a href="?do=deleteb&id='.$view['id'].'"><img src="/engine/template/icons/delete.png"></a>';
		    
                    echo  '<div class="posts_gl">';			
		    echo  '<table cellspacing="0" callpadding="0" width="100%"><tr>';				
		    echo'<td style="font-size:13px;" class="name" colspan="10"><b>'.$view['name'].'</b>';
		    //Если $id_user Администратор то сможет удалить Записи из блога
                    if($view['id_user'] == $id_user or $userq['group'] == 15) {
			echo'<span class="time">'.$userprof.'</span>';
		    }
                    //Выводим Дату и Автора Записи
		    echo'<div class="details">
		    <span><img src="/engine/template/icons/author.png">&nbsp;Автор:&nbsp;<a href="/modules/profile.php?id='.$id_nick.'">'.$profile['name'].'&nbsp;'.$profile['family'].'</a></span>
		    <span><img src="/engine/template/icons/date.png">&nbsp;'.date::make_date($view['time']).'</span><b>
		    </b></div>';
		    echo'</td></tr>';
                    //Сам Запись
		    echo '<tr><td class="content" colspan="10">'. engine::input_text($view['mtext']) .'<hr/><a style="text-decoration: underline;" href="?do=view&id='.$view['id'].'">Читать далее &rarr;</a></td></tr>';	
		    echo '</table></div>';		
		}
                
        echo '</div>';	
            //Теперь выводим Навигация
            echo $newlist->pagination(); 	
        }else {
            //Если записей нет то Ошибку
	    echo engine::error(Lang::__('Блогов не найдено!'));
            echo '</div>';
	}	
    //Переадресация
    echo engine::home(array('Назад','/index.php'));