<?
define('ROOT','../');
require_once (ROOT.'system/power.php');
require_once (ROOT.'load/power.php');
$assoc = $db -> query("SELECT * FROM `files` WHERE `what`='load' and `id`='".$id."'");
if ($assoc->num_rows>0) {
$file=$assoc-> fetch_assoc();
$diz -> head($file['name']);
$diz -> title($file['name']);
//прямая ссылка на файл
$file_url = ROOT.'downloads/load/'.$file['url'];
//////////////////
//проверяем автор,администратор или модератор
if ($file['user']==$ya['id'] or $admin->user_can($settings['admin_name'],$ya['id'],false) or $admin->user_can($settings['moder_name'],$ya['id'],false)
or $admin->user_can($settings['moder_name'].$file['where'],$ya['id'],false)) {
echo '<div class="but_razdel">
<a class="button_razdel" href="'.ROOT.'load/moder.php?mode=red&id='.$file['id'].'" style="width:50%">'.language('Изменить').'</a>
<a class="button_razdel" href="'.ROOT.'load/moder.php?mode=del&id='.$file['id'].'" style="width:50%">'.language('Удалить').'</a>
</div>';
}
$dir = $db -> query("SELECT `name`,`id` FROM `load_cat` where `id`='".$file['where']."' ")-> fetch_assoc();
echo '<div class="fon">
'.language('Загрузил').': '.$fuser->famname($file['user']).'<br/>
'.language('Формат').': <span class="text">'.$file['format'].'</span><br/>
'.language('Папка').': <a href="./?id='.$dir['id'].'">'.$dir['name'].'</a><br/>
'.language('Дата').': <span class="date">'.$func ->vremja($file['time'],$ya['gmt']).'</span>';
if (!empty($file['info'])) echo '<br/>Описание: <span class="text">'.$file['info'].'</span>';
echo'</div>';
/////////////////возможности в зависимости от типа файла
if ($file['format'] == 'gif' || $file['format'] == 'jpeg' || $file['format'] == 'jpg' || $file['format'] == 'png') {
if($_COOKIE['version']=='web'){
echo '<div class="fon"><a href="#photo"><img src="'.ROOT.'system/resize.php?img='.$file_url.'&width=110&height=110&i=0" alt="'.$file['name'].'"/></a></div>';
?>
<div class="remodal" data-remodal-id="photo">
<div class="end"><?echo $file['name']?></div><br/>
<? echo '<img src="'.ROOT.'system/resize.php?img='.$file_url.'&width=600&height=800&i=0" alt="'.$file['name'].'"/>';?>
</div>
<?
include_once(ROOT.'system/lib/modal_page/include.php');
}else{
echo '<div class="fon"><a href="'.ROOT.'photo'.$id.'"><img src="'.ROOT.'system/resize.php?img='.$file_url.'&width=110&height=110&i=0" alt="'.$file['name'].'"/></a></div>';
}
}else if ($file['format'] == 'mp3') {
require_once(ROOT.'system/lib/classAudioFile.php'); //Аудио-библиотека
$audio_file = new AudioFile;
$audio_file->loadFile($file_url);
echo '<div class="new">'.language('Информация').':</div>
<div class="fon">
'.language('Каналы').': <span class="text">'.$audio_file->wave_channels.'</span><br/>
'.language('Частота').': <span class="text">'.$audio_file->wave_framerate.' '.language('Гц').'</span><br/>
'.language('Битрейт').': <span class="text">'.$audio_file->wave_byterate.'</span><br/>
'.language('Время').': <span class="text">'.date('i:s', mktime(0, 0, round($audio_file->wave_length))).' '.language('мин').'</span><br/>';
if ($title = trim($audio_file->id3_title))echo ''.language('Название').': <span class="text">'.iconv('windows-1251', 'UTF-8', $title).'</span><br/>';
if ($artist = trim($audio_file->id3_artist))echo ''.language('Артист').': <span class="text">'.iconv('windows-1251', 'UTF-8', $artist).'</span><br/>';
if ($album = trim($audio_file->id3_album))echo ''.language('Альбом').': <span class="text">'.iconv('windows-1251', 'UTF-8', $album).'</span><br/>';
if ($year = trim($audio_file->id3_year))echo ''.language('Год').': <span class="text">'.iconv('windows-1251', 'UTF-8', $year).'</span><br/>';
if ($genre = trim($audio_file->id3_genre))echo ''.language('Жанр').': <span class="text">'.iconv('windows-1251', 'UTF-8', $genre).'</span><br/>';
if ($comment = trim($audio_file->id3_comment))echo ''.language('Комментарий').': <span class="text">'.iconv('windows-1251', 'UTF-8', $comment).'</span>';
echo '</div><div class="fon" style="padding:0;">'.$func->player($file_url,3).'</div>';
}
else if ($file['format'] == 'avi' or $file['format'] == '3gp' or $file['format'] == 'mp4') {
if (extension_loaded('ffmpeg')) {
$movie = new ffmpeg_movie($file_url);
echo '<div class="new">'.language('Информация').':</div><div class="fon">
'.language('Кодек').': <span class="text">'.$movie->getVideoCodec().'</span><br/>
'.language('Разрешение').': <span class="text">'.$movie->GetFrameWidth().'x'.$movie->GetFrameHeight().'</span>
</div>';
}
if ($file['format'] == 'mp4' || $file['format'] == '3gp')echo '<center><div class="fon">'.$func->player($file_url,2).'</div></center>';
}
//////////////////////
if($settings['comments']==1)$cou = $db -> dbcount('COUNT(`id`)','comes',"`idwh` = '".$id."' and `where`='load'");
echo '<div class="zap">';
if($settings['comments']==1)echo '<a class="zap_b" href="comments'.$id.'">'.$diz -> icon($settings['comments_icon']).' '.language('Комментарии').' '.$func->kol($cou).'</a>';
echo'<a class="zap_b" href="'.ROOT.'download'.$id.'">'.$diz -> icon($settings['load_file']).' '.language('Скачать').' <span class="count">'.$func ->size(filesize($file_url)).'</span></a>';
echo'</div>';
/////
echo '<div class="levo"><a href="./?id='.$file['where'].'&page='.$page.'" class="levo_tuch"> '.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
////
}else{
$diz -> head('Ошибка');
$diz -> title('Ошибка');
echo'<div class="fon">'.language('Файл не существует').'</div>';
echo '<div class="levo"><a href="./" class="levo_tuch"> '.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}
echo '<div class="levo"><a href="'.ROOT.'" class="levo_tuch"> '.$diz -> icon('home.png').' '.language('На главную').'</a></div>';
#####Копирайт#######
$diz -> out($msg);
?>