View file modules/download/inc/view/comment.php

File size: 4Kb
<?
if( ! defined( 'SHCMS_ENGINE' ) ) {
    die('SHCMS Engine No access');
}

		//Комментарии
		echo '<div class="mainname">Комментарии <b>'.$row1[0].'</b></div>';
		echo '<div class="mainpost">';
    
			//Из $_POST превращаем в обычные переменные и убираем слэши
    		if(isset($_POST['submit'])) {$submit = $_POST['submit'];}

    		if( isset( $submit ) ) 
			{
	    					
				//Из $_POST превращаем в обычные переменные
        		if( isset( $_POST['text'] ) ) { $text = $_POST['text']; }
       
	   			//Если текст отсутствует
        		if( empty( $text ) ) 
				{
            							
					header('Location: view.php?id='.$id.'');
            		exit;
										
        		}
									
					//Если пользователь авторизован под своим ником то , добавляем новый пост в базу
					if(	$id_user == true	) 
					{
								
    					$mysql = $db->query("INSERT INTO `down_comment` (`id_user`,`id_file`,`text`,`time`) VALUES ('".$id_user."','".$id."','".$db->safesql($text)."','".time()."')");
        								
						    //Если все правильно
        					if( $mysql == true ) 
							{
										
				    			$db->query("UPDATE `users` SET `points` = '".($users['points']+1)."' WHERE `id` = '".intval($id_user)."'"); // Начисление баллов
          										
          							header('Location: view.php?act=comment&id='.$id.'');
            						exit;

        					}
							else 
							{
							
           						header('Location: view.php?act=comment&id='.$id.'');
								
        					}
        			}
    		}
			
		//Если авторизован пользователь то выведит ему форма
		if( isset( $id_user ) ) 
		{
						
								
				//Форма для печати сообщений
            	$form = new form('?act=comment&id='.$id.'');
            	$form->textarea('Текст комментарии','text');
            	$form->submit('Отправить','submit');
            	$form->display();
							
		
		}
	        echo '</div>';
			
            //Выводим счетчик постов
            $row = $db->get_array( $db->query( "SELECT COUNT(*) FROM `down_comment` WHERE `id_file` = '".intval($id)."'" ) );
	        $newlist = new Navigation( $row[0], 10, true );
        
		        //Если писем больше 1 выводит из базы данные
                if( $row[0] > 0 ) 
				{
		
                    //Выводим все данные и таблицы `news_comment`
	                $query = $db->query("SELECT * FROM `down_comment` WHERE `id_file` = '".$id."' ORDER BY `id` DESC ". $newlist->limit()."");
		
		        }else {
		            
			        echo '<div class="mainpost"><center><img src="/engine/template/icons/empty_.png"> '.Lang::__('Комментарий не найдено').'</center></div>';
			        echo engine::home(array(Lang::__('Назад'),'dir.php?id='.$view_file['id_dir'].''));
			        exit;
			
		        }		
		
        while($comment = $db->get_array($query)) {
			
		    //Вывод ника
            $nick = $user->users($comment['id_user'],array('nick'),true);
			//Вывод id
            $id_users = $user->users($comment['id_user'],array('id'));
			        
				//Путь к профилю пользователя
                echo '<div class="mainname">';
				echo '<a href="'.MODULE.'profile.php?act=view&id='.$id_users.'">'.$nick.'</a>';
				echo ' <span class="time">'.date::make_date($comment['time']).'</span></div>';
                echo '<div class="mainpost">'.engine::input_text($comment['text']).'</div>';

        }
			
			 
	//Вывод навигации
    echo $newlist->pagination( 'id='.$id.'' ); 
 	
    //Переадресация	
	echo engine::home( array( Lang::__('Назад') , 'view.php?id='.$id.'' ) );
?>