File size: 8.56Kb
<?php
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: Обменник
=============================================
Official website: http://shcms.ru
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/system_core.php';
if($_GET['id']){$id = $_GET['id'];}
$files = mysql_fetch_array(mysql_query("SELECT * FROM `download_file` WHERE `id`='$id'"));
$shcmsengine['title'] = $files['names'];
include_once'../template/head.php';
switch($act):
/*
* Функция вывода файла
*/
default:
if(!$id) {
engine::errors(Lang::get('Файл не существует или удален'));
header("Refresh: 1; url=/download/");
include_once '../template/foot.php';
exit();
}
$screen_file = mysql_fetch_array(mysql_query("SELECT * FROM `download_file` WHERE `id`='$id'"));
$type_screen = SHCMS_core::format2($screen_file['name']);
if(!$screen_file['screen'] == null and $type_screen == 'jpg') {
echo '<div class="maintext"><a title="'.$screen_file['name'].'" class="SHCMS_modal" href="/download/screen1/'.$screen_file['screen'].'">
<img alt="Скриншот" src="/download/screen1/'.$screen_file['screen'].'"/></a></div>';
}
$filepath = 'files_obmen/'.$screen_file['name'];
Comments_Shcms();
//Если mp3 то получаем дополнительную информацию
$mp3file = getMP3data('files_obmen/'.$files['name']);
echo '<div class="maintext">';
echo '<img src="../template/icon/name.png"> <strong>'.Lang::get('Название:').'</strong><br/>'.$files['names'].'<div class="line_file"></div>';
if($files['message'] == true) {
echo '<img src="../template/icon/info.png"/> <strong>'.Lang::get('Описание:').'</strong><br/> '. processing($files['message']);
echo '<div class="line_file"></div>';
}
if($files['type'] == 'mp3') {
echo ' <strong>'.Lang::get('Продолжительность:').'</strong><br/>'.$mp3file['duration_str'].'<div class="line_file"></div>';
echo ' <strong>'.Lang::get('Артист:').'</strong><br/>'.$mp3file['id3v1']['artists'].'<div class="line_file"></div>';
echo ' <strong>'.Lang::get('Битрейт:').'</strong><br/>'.$mp3file['bitrate'].'<div class="line_file"></div><br>';
}
files::file($files['type'],$files['name']);
echo '<img src="../template/icon/down.png"> '.Lang::get('Добавил:').' <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>';
echo '<img src="../template/icon/balance.png"> '.Lang::get('Размер файла:'). engine::size($files['size']).'<div class="line_file"></div>';
if($settings_shcms['down_count'] == 0)
{
if($files['time_down'] != 0) {
echo '<img src="../template/icon/save.png"> '.Lang::get('Скачано:') .$files['cou'].' раз(а) <br/>'.Lang::get('Посл. скачивание:') .$timedate->times($files['time_down']).'<br/>';
}else {
echo Lang::get('Скачано:') .$files['cou'].' раз(а) <br/>'.Lang::get('Посл. скачивание: Файл еще не разу не был скачан!').'<br/>';
}
}
echo '<div class="line_file"></div>';
$komm = mysql_result(mysql_query("SELECT COUNT(*) FROM `down_comment` WHERE `id_file` = '$id'"),0);
if($settings_shcms['down_list'] == 0){
echo '<strong><center><a class="buttom" href="loading.php?id='.$files['id'].'"><img src="../template/icon/save.png"> '.Lang::get('Скачать').' '.$files['names'].'</a></center></strong><div class="line_file"></div>';
}else{
echo Lang::get('Скачивать могут только авторизованные пользователи.').'<br/>';
}
echo '<div class="maintitle mainrazd">Действие</div><div class="maintext">';
echo '<div class="posts"><img src="../template/icon/comm.png"> <a href="comment.php?id='.$files['id'].'">'.Lang::get('Комментарии').'</a> <span class="menu_count mainrazd">'.$komm .'</span></div>';
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'){
echo '<div class="posts"><img src="icons/zip.png"> <a href="zip.php?id='.$files['id'].'">'.Lang::get('Посмотреть архив').'</div>';
}
if($user_id == $files['user_id'])
{
echo'<div class="posts"><img src="../template/icon/edit.png"> <a href="?id='.$id.'&edit">'.Lang::get('Редактировать файл').'</a></div>';
echo'<div class="posts"><img src="../template/icon/delete.png"> <a href="?act=delete&id='.$id.'">'.Lang::get('Удалить файл').'</a></div>';
}
echo '</div></div>';
if(isset($_GET['edit']))
{
if($user_id == $files['user_id'])
{
$edit_files = mysql_fetch_array(mysql_query("SELECT * FROM download_file WHERE id=$id"));
echo '<div class="maintitle mainrazd">'.Lang::get('Редактировать файл').'</div><div class="maintext">';
if(isset($_POST['submit_edit']))
{
if(isset($_POST['texta']))
{
$texta = $_POST['texta'];
}
if(isset($_POST['names']))
{
$names = $_POST['names'];
}
$ok_edi = mysql_query("UPDATE `download_file` SET `message`='$texta',`names`='$names' WHERE `id`='$id'");
if($ok_edi == true)
{
engine::correct(Lang::get('Файл успешно изменен'));
header("Refresh: 1; url=?id=$id");
include_once'../template/foot.php';
exit();
}
else
{
engine::errors(Lang::get('Файл не изменен'));
header("Refresh: 1; url=?id=$id");
include_once'../template/foot.php';
exit();
}
}
$form = new form('?id='.$id.'&edit');
$form->input('<strong>'.Lang::get('Названия:').'</strong>','names','text',$edit_files['names'],true);
$form->textarea('<strong>'.Lang::get('Описания:').'</strong>','texta',$edit_files['message'],true);
$form->submit(Lang::get('Изменить'),'submit_edit');
$form->finish();
echo '</div>';
}
}
break;
/*
* Функция удаление файлов
*/
case'delete':
$delw = mysql_fetch_array(mysql_query("SELECT * FROM `download_file` WHERE `id`=`$id`"));
if($_POST['delete_dir'])
{
$delete_dir = $_POST['delete_dir'];
}
if(isset($delete_dir))
{
$delete = mysql_query("DELETE FROM `download_file` WHERE `id`='$id'");
if($delete == true){
engine::correct(Lang::get('Файл %s успешно удален',$delw['name']));
header("Refresh:1; url=/download/");
include_once'../template/foot.php';
exit();
}
else
{
engine::errors(Lang::get('Ошибка удаление файла'));
header("Refresh:1; url=/download/");
include_once'../template/foot.php';
exit();
}
}
echo '<form action="?act=delete&id='.$id.'" method="post">';
echo '<input type="submit" name="delete_dir" value="'.Lang::get('Удалить').'">';
echo '</form>';
break;
endswitch;
include_once'../template/foot.php';
?>