Размер файла: 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.'' ) );
- ?>