Просмотр файла modules/download/inc/view/comment.php

Размер файла: 4Kb
  1. <?
  2. if( ! defined( 'SHCMS_ENGINE' ) ) {
  3. die('SHCMS Engine No access');
  4. }
  5.  
  6. //Комментарии
  7. echo '<div class="mainname">Комментарии <b>'.$row1[0].'</b></div>';
  8. echo '<div class="mainpost">';
  9. //Из $_POST превращаем в обычные переменные и убираем слэши
  10. if(isset($_POST['submit'])) {$submit = $_POST['submit'];}
  11.  
  12. if( isset( $submit ) )
  13. {
  14. //Из $_POST превращаем в обычные переменные
  15. if( isset( $_POST['text'] ) ) { $text = $_POST['text']; }
  16. //Если текст отсутствует
  17. if( empty( $text ) )
  18. {
  19. header('Location: view.php?id='.$id.'');
  20. exit;
  21. }
  22. //Если пользователь авторизован под своим ником то , добавляем новый пост в базу
  23. if( $id_user == true )
  24. {
  25. $mysql = $db->query("INSERT INTO `down_comment` (`id_user`,`id_file`,`text`,`time`) VALUES ('".$id_user."','".$id."','".$db->safesql($text)."','".time()."')");
  26. //Если все правильно
  27. if( $mysql == true )
  28. {
  29. $db->query("UPDATE `users` SET `points` = '".($users['points']+1)."' WHERE `id` = '".intval($id_user)."'"); // Начисление баллов
  30. header('Location: view.php?act=comment&id='.$id.'');
  31. exit;
  32.  
  33. }
  34. else
  35. {
  36. header('Location: view.php?act=comment&id='.$id.'');
  37. }
  38. }
  39. }
  40. //Если авторизован пользователь то выведит ему форма
  41. if( isset( $id_user ) )
  42. {
  43. //Форма для печати сообщений
  44. $form = new form('?act=comment&id='.$id.'');
  45. $form->textarea('Текст комментарии','text');
  46. $form->submit('Отправить','submit');
  47. $form->display();
  48. }
  49. echo '</div>';
  50. //Выводим счетчик постов
  51. $row = $db->get_array( $db->query( "SELECT COUNT(*) FROM `down_comment` WHERE `id_file` = '".intval($id)."'" ) );
  52. $newlist = new Navigation( $row[0], 10, true );
  53. //Если писем больше 1 выводит из базы данные
  54. if( $row[0] > 0 )
  55. {
  56. //Выводим все данные и таблицы `news_comment`
  57. $query = $db->query("SELECT * FROM `down_comment` WHERE `id_file` = '".$id."' ORDER BY `id` DESC ". $newlist->limit()."");
  58. }else {
  59. echo '<div class="mainpost"><center><img src="/engine/template/icons/empty_.png"> '.Lang::__('Комментарий не найдено').'</center></div>';
  60. echo engine::home(array(Lang::__('Назад'),'dir.php?id='.$view_file['id_dir'].''));
  61. exit;
  62. }
  63. while($comment = $db->get_array($query)) {
  64. //Вывод ника
  65. $nick = $user->users($comment['id_user'],array('nick'),true);
  66. //Вывод id
  67. $id_users = $user->users($comment['id_user'],array('id'));
  68. //Путь к профилю пользователя
  69. echo '<div class="mainname">';
  70. echo '<a href="'.MODULE.'profile.php?act=view&id='.$id_users.'">'.$nick.'</a>';
  71. echo ' <span class="time">'.date::make_date($comment['time']).'</span></div>';
  72. echo '<div class="mainpost">'.engine::input_text($comment['text']).'</div>';
  73.  
  74. }
  75. //Вывод навигации
  76. echo $newlist->pagination( 'id='.$id.'' );
  77. //Переадресация
  78. echo engine::home( array( Lang::__('Назад') , 'view.php?id='.$id.'' ) );
  79. ?>