Просмотр файла download/files.php

Размер файла: 6.63Kb
  1. <?php
  2. /*
  3. =============================================
  4. Движок: SHCMS Engine
  5. =============================================
  6. Название файла: Обменник
  7. =============================================
  8. Official website: http://shcms.ru
  9. =============================================
  10. */
  11. define('SHCMS', true);
  12. include_once'../system/inc/basic_settings.php';
  13. if($_GET['id']){$id = $_GET['id'];}
  14. $files = mysql_fetch_array(mysql_query("SELECT * FROM `download_file` WHERE `id`='$id'"));
  15. $shcmsengine['title'] = $files['names'];
  16. include_once'../template/head.php';
  17.  
  18. switch($act):
  19. /*
  20. * Функция вывода файла
  21. */
  22. case '':
  23. if(!$id) {
  24. errors('Файл не найден');
  25. header("Refresh: 1; url=/download/");
  26. include_once '../template/foot.php';
  27. exit();
  28. }
  29. $screen_file = mysql_fetch_array(mysql_query("SELECT * FROM `download_file` WHERE `id`='$id'"));
  30. if(!$screen_file['screen'] == null) {
  31. echo '<div class="maintext"><img alt="Скриншот" src="/download/screen/'.$screen_file['screen'].'"/></div>';
  32.  
  33. }
  34. $filepath = 'files_obmen/'.$screen_file['name'];
  35. Comments_Shcms();
  36. echo '<div class="maintext">';
  37. if($files['message'] == true)
  38. {
  39. echo '<img src="../template/icon/info.png"/>&nbsp;<strong>Описание:</strong><br/> '. processing($files['message']);
  40. echo '<div class="line_file"></div>';
  41. }
  42. else
  43. {
  44. }
  45. files::file($files['type'],$files['name']);
  46. echo 'Добавил: <a href="'.DIR_SHCMS.'change_view.php?id='.$files['user_id'].'">'.$files['author'].'</a> <span class="mainforum">'.$timedate->times($files['time']).'</span><div class="line_file"></div>';
  47. echo 'Размер файла: '.size($files['size']).'<div class="line_file"></div>';
  48. files_id3::getFiles($files['name'],$files['type']);
  49. if($settings_shcms['down_count'] == 0)
  50. {
  51. if($files['time_down'] != 0) {
  52. echo 'Скачано: '.$files['cou'].' раз(а) <br/>Посл. скачивание: '.$timedate->times($files['time_down']).'<br/>';
  53. }else {
  54. echo 'Скачано: '.$files['cou'].' раз(а) <br/>Посл. скачивание: Файл еще не разу не был скачан!<br/>';
  55. }
  56. }
  57. echo '<div class="line_file"></div>';
  58. $komm = mysql_result(mysql_query("SELECT COUNT(*) FROM `down_comment` WHERE `id_file` = '$id'"),0);
  59.  
  60. if($settings_shcms['down_list'] == 0){
  61. echo '<strong><a href="loading.php?id='.$files['id'].'">Скачать</a></strong><br/>';
  62. }else
  63. {
  64. echo 'Скачивать могут только авторизованные пользователи.<br/>';
  65. }
  66. echo '<a href="comment.php?id='.$files['id'].'">Комментарии</a> ('.$komm .')<br/>';
  67. if($files['type'] == 'zip' or $files['type'] == 'rar' or $files['type'] == 'php' or $files['type'] == 'txt' or $files['type'] == 'css' or $files['type'] == 'dat' or $files['type'] == 'aspx' or $files['type'] == 'asp')
  68. {
  69. echo '<a href="zip.php?id='.$files['id'].'">Посмотреть архив<br/>';
  70. }
  71. if($user_id == $files['user_id'])
  72. {
  73. echo'<a href="?id='.$id.'&edit">Редактирова файл</a>';
  74. echo'<br/><a href="?act=delete&id='.$id.'">Удалить файл</a>';
  75. }
  76.  
  77. echo '</div>';
  78. if(isset($_GET['edit']))
  79. {
  80. if($user_id == $files['user_id'])
  81. {
  82. $edit_files = mysql_fetch_array(mysql_query("SELECT * FROM download_file WHERE id=$id"));
  83. echo '<div class="maintitle mainrazd">Редактировать файл</div><div class="maintext">';
  84. if(isset($_POST['submit_edit']))
  85. {
  86. if(isset($_POST['texta']))
  87. {
  88. $texta = $_POST['texta'];
  89. }
  90. if(isset($_POST['names']))
  91. {
  92. $names = $_POST['names'];
  93. }
  94. $ok_edi = mysql_query("UPDATE download_file SET message='$texta',names='$names' WHERE id=$id");
  95. if($ok_edi == true)
  96. {
  97. echo '<div class="actshcms">Файл успешно изменен</div>';
  98. header("Refresh: 1; url=?id=$id");
  99. include_once'../template/foot.php';
  100. exit();
  101. }
  102. else
  103. {
  104. echo '<div class="errors">Файл не изменен</div>';
  105. header("Refresh: 1; url=?id=$id");
  106. include_once'../template/foot.php';
  107. exit();
  108. }
  109. }
  110. $form = new form('?id='.$id.'&edit');
  111. $form->input('<strong>Названия:</strong>','names','text',$edit_files['names'],true);
  112. $form->textarea('<strong>Описания:</strong>','texta',$edit_files['message'],true);
  113. $form->submit('Изменить','submit_edit');
  114. $form->finish();
  115. echo '</div>';
  116. }
  117. }
  118. break;
  119. /*
  120. * Функция удаление файлов
  121. */
  122. case'delete':
  123. $delw = mysql_fetch_array(mysql_query("SELECT * FROM `download_file` WHERE `id`=`$id`"));
  124. if($_POST['delete_dir'])
  125. {
  126. $delete_dir = $_POST['delete_dir'];
  127. }
  128. if(isset($delete_dir))
  129. {
  130. $delete = mysql_query("DELETE FROM `download_file` WHERE `id`='$id'");
  131. if($delete == true){
  132. echo '<div class="actshcms">Файл '.$delw['name'].' успешно удалена</div>';
  133. header("Refresh:1; url=/download/");
  134. include_once'../template/foot.php';
  135. exit();
  136. }
  137. else
  138. {
  139. echo '<div class="errors">Ошибка удаление файла</div>';
  140. header("Refresh:1; url=/download/");
  141. include_once'../template/foot.php';
  142. exit();
  143. }
  144. }
  145.  
  146. echo '<form action="?act=delete&id='.$id.'" method="post">';
  147. echo '<input type="submit" name="delete_dir" value="Удалить">';
  148. echo '</form>';
  149. break;
  150.  
  151. endswitch;
  152.  
  153. include_once'../template/foot.php';
  154. ?>