Просмотр файла modules/share/add_screen.php

Размер файла: 1.91Kb
  1. <?php
  2. /**********************************
  3. * @package: PerfCMS *
  4. * @year: 2012 *
  5. * @author: Artas *
  6. * @link: http://perfcms.org.ua *
  7. **********************************/
  8. $locate = 'in_share';
  9. if(!isset($user) ||
  10. !isset($_GET['file_id']) ||
  11. $db->query("SELECT * FROM `share_files` WHERE `id` = '". abs(intval($_GET['file_id'])) ."'")->rowCount() == 0 ||
  12. $db->query("SELECT `user_id` FROM `share_files` WHERE `id` = '". abs(intval($_GET['file_id'])) ."'")->fetchColumn() != $user['id'] || $user['level'] < 4)
  13. {
  14. header('location: /');
  15. exit;
  16. }
  17.  
  18. $file = $db->query("SELECT * FROM `share_files` WHERE `id` = '". abs(intval($_GET['file_id'])) ."'")->fetch();
  19. if(isset($_GET['act']) && $_GET['act'] == 'upload')
  20. {
  21. if($_FILES['screen']['tmp_name'])
  22. {
  23. $screenp = pathinfo($_FILES['screen']['name']);
  24. $screen_dir = ROOT .'/files/preview/';
  25. if (!in_array($screenp['extension'], explode(';', $system['files_types'])))
  26. {
  27. header('location: /share/file/'. $file['id']);
  28. exit;
  29. }
  30. move_uploaded_file($_FILES['screen']['tmp_name'], $screen_dir . $file['path_name'] .'.png');
  31. header('location: /share/file/'. $file['id']);
  32. exit;
  33. }
  34. }
  35. $title = $lang->word('screenshot_add');
  36. require_once(SYS.'/view/header.php');
  37. $tpl->div('title', $lang->word('screenshot_add'));
  38. echo '<div class="menu">
  39. <form action="/share/add_screen?file_id='.$file['id'].'&amp;act=upload" method="post" enctype="multipart/form-data">
  40. '.$lang->word('screenshot').':<br/>
  41. <input type="file" name="screen" /><br/>
  42. <input type="submit" value="'. $lang->word('upload') .'" />
  43. </form>
  44. </div>';
  45. echo '<div class="block">
  46. '.NAV.' <a href="/share/file/'. $file['id'] .'">'. $lang->word('back').'</a><br/>
  47. '.img('share.png').' <a href="/share">'. $lang->word('share').'</a><br/>
  48. '.img('home.png').' <a href="/">'. $lang->word('home').'</a><br/>
  49. </div>';
  50. require_once(SYS.'/view/footer.php');
  51. ?>