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

Размер файла: 2.78Kb
  1. <?php
  2. /**********************************
  3. * @package: PerfCMS *
  4. * @year: 2012 *
  5. * @author: Artas *
  6. * @link: http://perfcms.ru *
  7. **********************************/
  8. $locate = 'in_share';
  9. if(!isset($_GET['id'])) { go('/share/'); }
  10. $id = abs(intval($_GET['id']));
  11. if($db->query("SELECT * FROM `share_files` WHERE `id` = '". $id ."'")->rowCount() == 0) {
  12. $title = $lang->word('share');
  13. require_once(SYS.'/view/header.php');
  14. $tpl->div('menu', $lang->word('file_not_exists'));
  15. $tpl->div('block', NAV.' <a href="/share/">'. $lang->word('share') .'</a><br/>' . HICO .' <a href="/">'. $lang->word('home') .'</a>');
  16. require_once(SYS.'/view/footer.php');
  17. exit;
  18. }
  19. $file_a = $db->query("SELECT * FROM `share_files` WHERE `id` = '". $id ."'")->fetch();
  20. $title = $file_a['name'] .' | '. $lang->word('share');
  21. require_once(SYS .'/view/header.php');
  22. $tpl->div('title', $file_a['name']);
  23. $file_q = $db->query("SELECT * FROM `share_files` WHERE `id` = '". $id ."'");
  24.  
  25. while($file = $file_q->fetch()) {
  26. echo '<div class="menu">
  27. '.(preg_match('/jpeg|jpg|gif|png|bmp/i', $file['ext']) ? '<img style="border: 1px solid #000;" weight="80" height="60" src="/files/share/'. $file['path_name'] .'" alt="Screen" /><br/>'."\n" : (file_exists(ROOT.'/files/preview/'.$file['path_name'].'.png') ? '<a href="/files/preview/'.$file['path_name'].'.png"><img style="border: 1px solid #000;" weight="100" height="80" src="/files/preview/'.$file['path_name'].'.png" alt="Screen" /></a><br/>'."\n" : NULL)) .'
  28. '. output($file['text']) .'</div>
  29. <div class="post">
  30. '.img('download.png').' <a href="/share/download/'. $file['id'] .'/">'. $lang->word('download') .' '.strtoupper($file['ext']).'</a> ('.size($file['size']).')<br/>
  31. '. NAV . $lang->word('uploader').': <a href="/user/'.$file['user_id'].'">'. tnick($file['user_id']) .'</a> ('.rtime($file['time']).')<br/>
  32. '. img('globe.png') . $lang->word('downloaded').': '.$file['dload_times'].'<br/>
  33. '.($user['id'] == $file['user_id'] || $user['level'] == 4 || $user['level'] >=6 ? img('delete.png') .' <a href="/share/delete_file/?file_id='. $file['id'] .'">'. $lang->word('delete').'</a><br/>
  34. '.img('edit.png').' <a href="/share/edit_file/'. $file['id'].'/">'. $lang->word('edit') .'</a>' : NULL).'
  35. </div>';
  36. }
  37. $tpl->div('block', NAV.' <a href="/share/'. $file_a['id'] .'/comments/">'. $lang->word('comments') .'</a> ('. $db->query("SELECT * FROM `share_comms` WHERE `share_id` = '". $file_a['id'] ."'")->rowCount().')<br/>' . NAV.'<a href="/share/folder/'. $file_a['cat_id'] .'/">'. $db->query("SELECT name FROM `share_c` WHERE `id` = '". $file_a['cat_id'] ."'")->fetchColumn() .'</a><br/>' . NAV .'<a href="/share/">'. $lang->word('share') .'</a><br/>' . HICO .'<a href="/">'. $lang->word('home') .'</a>');
  38. require_once(SYS .'/view/footer.php');
  39. ?>