Вход Регистрация
Файл: apanel_view.php
Строк: 609
<?php

// mod Gemorroj

require 'moduls/config.php';
require 
'moduls/header.php';


$HeadTime microtime(true);


//=================================================================================================================
if ($_SESSION['autorise'] != $setup['password'] || $_SESSION['ipu'] != $_SERVER['REMOTE_ADDR']) {
    
error($setup['hackmess']);
}
//=================================================================================================================

$id = isset($_GET['id']) ? intval($_GET['id']) : 0;
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
$start = isset($_GET['start']) ? intval($_GET['start']) : 0;

$onpage get2ses('onpage');
$prew get2ses('prew');
$sort get2ses('sort');

if (
$onpage 3) {
    
$onpage 3;
}

if (
$prew != && $prew != 1) {
    
$prew $setup['preview'];
}

if(
$_POST['god']){
mysql_query("UPDATE `files` SET `bt` = '" mysql_real_escape_string($_POST['bt'], $mysql) . "', `3d` = '" mysql_real_escape_string($_POST['3d'], $mysql) . "', `god` = '" mysql_real_escape_string($_POST['god'], $mysql) . "', `lang` = '" mysql_real_escape_string($_POST['lang'], $mysql) . "', `country` = '" mysql_real_escape_string($_POST['country'], $mysql) . "', `vendor` = '" mysql_real_escape_string($_POST['vendor'], $mysql) . "', `prim` = '" mysql_real_escape_string($_POST['prim'], $mysql) . "', `rejj` = '" mysql_real_escape_string($_POST['rejj'], $mysql) . "', `akt` = '" mysql_real_escape_string($_POST['akt'], $mysql) . "', `babki` = '" mysql_real_escape_string($_POST['babki'], $mysql) . "', `sbory` = '" mysql_real_escape_string($_POST['sbory'], $mysql) . "', `kachestvo` = '" mysql_real_escape_string($_POST['kachestvo'], $mysql) . "', `trans` = '" mysql_real_escape_string($_POST['trans'], $mysql) . "' WHERE `id`='$id' LIMIT 1"$mysql);
}


//------------------------------------------------------------------------------------------
$file_info mysql_fetch_assoc(mysql_query('SELECT * FROM `files` WHERE `id` = ' $id$mysql));
if (!
is_file($file_info['path'])) {
    
error('File not found!');
}

//------------------------------------------------------------------------------------------
$filename pathinfo($file_info['path']);
$ext strtolower($filename['extension']);
$dir $filename['dirname'];
$filename $filename['basename'];
$back mysql_fetch_array(mysql_query("SELECT `id` FROM `files` WHERE `path` = '" mysql_real_escape_string($dir$mysql) . "'"$mysql));
//------------------------------------------------------------------------------------------


if (isset($_GET['hidden'])) {
    if (
$_GET['hidden'] == && $file_info['hidden'] == 0) {
        if (
mysql_query('UPDATE `files` SET `hidden` = "1" WHERE `id` = ' $id)) {
            
$file_info['hidden'] = 1;
            
dir_count($file_info['infolder'], false);
        }
    } else if (
$_GET['hidden'] == && $file_info['hidden'] == 1) {
        if (
mysql_query('UPDATE `files` SET `hidden` = "0" WHERE `id` = ' $id)) {
            
$file_info['hidden'] = 0;
            
dir_count($file_info['infolder'], true);
        }
    }
} else if (isset(
$_GET['del'])) {
$filek mysql_query('SELECT `path` FROM `files` WHERE `fileid` = ' intval($_GET['del']) . ' LIMIT 1'$mysql);
if(
mysql_num_rows($filek) == 1){
$fl=mysql_result($filek,0);
unlink($fl);
mysql_query("DELETE FROM `files` WHERE `fileid` = '" intval($_GET['del']) . "' LIMIT 1",$mysql); 
echo
'Файл успешно удален';
}else{
error('Ошибка удаления файла');
}
} else if (isset(
$_POST['folder'])) {
    
$folder mysql_fetch_assoc(mysql_query('SELECT `path` FROM `files` WHERE `fileid`="0" AND `id` = ' intval($_POST['folder']), $mysql));
    if (!
$folder) {
        echo 
'<div class="red">Указанной директории не существует. Файл не перемещен<br/></div>';
    } else if (
file_exists($folder['path'] . $filename)) {
        echo 
'<div class="red">Файл с таким именем в указанной директории уже есть. Файл не перемещен<br/></div>';
    } else {
        if (
rename($file_info['path'], $folder['path'] . $filename)) {
        
$err='';
$sql_at mysql_query("SELECT * FROM `files` WHERE `fileid` = '$id' AND `hidden`='0' AND `dir`='0' ORDER BY `id`"$mysql);
if(
mysql_num_rows($sql_at) > 0){
while(
$at=mysql_fetch_assoc($sql_at)){
$fnam=pathinfo($at['path'],PATHINFO_BASENAME);
if(!
rename($at['path'], $folder['path'] . $fnam) && !mysql_query('UPDATE `files` SET `path` = "' mysql_real_escape_string($folder['path'] . $fnam$mysql) . '", `infolder` = "' mysql_real_escape_string($folder['path'], $mysql) . '" WHERE `id` = ' $at['id'], $mysql)) $err.=1
}
}
            if (
mysql_query('UPDATE `files` SET `path` = "' mysql_real_escape_string($folder['path'] . $filename$mysql) . '", `infolder` = "' mysql_real_escape_string($folder['path'], $mysql) . '" WHERE `id` = ' $id$mysql) && $err == '') {
                
                if (!
$file_info['hidden']) {
                    
dir_count($dirfalse);
                    
dir_count($folder['path'], true);
                }
                
                
$path1 strstr($file_info['path'], '/'); // убираем папку с загрузками
                
$path2 strstr($folder['path'], '/'); // убираем папку с загрузками
                
                // перемещаем скриншоты и описания
                
if (is_file($setup['spath'] . $path1 '.gif')) {
                    
rename($setup['spath'] . $path1 '.gif'$setup['spath'] . $path2 $filename '.gif');
                }
                if (
is_file($setup['spath'] . $path1 '.jpg')) {
                    
rename($setup['spath'] . $path1 '.jpg'$setup['spath'] . $path2 $filename '.jpg');
                }
                if (
is_file($setup['opath'] . $path1 '.txt')) {
                    
rename($setup['opath'] . $path1 '.txt'$setup['opath'] . $path2 $filename '.txt');
                }
                echo 
'<div class="green">Файл перемещен<br/></div>';
            } else {
                
rename($folder['path'] . $filename$file_info['path']);
                echo 
'<div class="red">Ошибка записи в БД<br/>' mysql_error($mysql) . 'или не могут быть перемещены доп. файлы</div>';
            }
        } else {
            echo 
'<div class="red">Ошибка переименования файла<br/></div>';
        }
    }

    require 
'moduls/foot.php';
    exit;
}



$all_komments mysql_result(mysql_query('SELECT COUNT(1) FROM `komments` WHERE file_id = ' $id$mysql), 0);

$file_info['size'] = size($file_info['size']) ;
###############Особый размер для картинок############
$prev_pic str_replace('/''--'iconv_substr(strstr($file_info['path'], '/'), 1));


###############Вывод###################
echo '<div class="mainzag">' htmlspecialchars($filenameENT_NOQUOTES) . '</div>';


if (
$ext == 'gif' || $ext == 'jpg' || $ext == 'jpeg' || $ext == 'jpe' || $ext == 'png') {
    
$out'';
    if (
file_exists($setup['picpath'] . '/' $prev_pic '.gif')) {
        
$out.= '<div class="row"><img src="' DIRECTORY $setup['picpath'] . '/' htmlspecialchars($prev_pic) . '.gif" alt=""/></div>';
    } else {
        
$out.= '<div class="row"><img src="' DIRECTORY 'im/' $id '" alt=""/></div>';
    }

    
$size getimagesize($file_info['path']);


    
$out .= '<div class="row"><strong>' $_SESSION['language']['custom size'] . ':</strong> '.$size[0] . 'x' $size[1].'</div>';
    
$out .= '<div class="row2"><form action="' DIRECTORY 'im.php?" method="post">
    <input type="hidden" name="id" value="' 
$id '"/><select name="size">';
      foreach (
explode(','$setup['view_size']) as $val) {
    
$wh explode('*'$val);
    
$out .= '<option value="'.$wh[0].'x'.$wh[1].'">'.$wh[0].'x'.$wh[1].'</option>';
    }
    
$out.='</select> <input type="submit" value="' $_SESSION['language']['download'] . '"/></form></div>';
    echo 
$out;
    echo
'<div class="row">';
}
###############Инфа о mp3###########################
else if ($ext == 'mp3' || $ext == 'wav' || $ext == 'ogg') {
    if (
$ext == 'mp3' || $ext == 'wav') {
        if (
file_exists('moduls/cache/' $id '.dat')) {
            
$tmpa unserialize(file_get_contents('moduls/cache/' $id '.dat'));
        } else {
    
            include 
'moduls/class/classAudioFile.php';
            
            
$audio = new AudioFile;
            
$audio->loadFile($file_info['path']);
            
            if(
$audio->wave_length){
                
$length $audio->wave_length;
            } else {
                include 
'moduls/class/mp3.class.php';
                
$mp3 = new mp3($file_info['path']);
                
$mp3->setFileInfoExact();
                
$length $mp3->time;
            }
            
$comments = array();
    
                if (isset(
$audio->id3_title)) {
                    if (
$audio->id3_title != iconv('UTF-8''UTF-8'$audio->id3_title)) {
                        
$comments['TITLE'] = iconv('Windows-1251''UTF-8//TRANSLIT'$audio->id3_title);
                       } else {
                           
$comments['TITLE'] = $audio->id3_title;
                    }
                   } else {
                       
$comments['TITLE'] = '';
                  }
                  if (isset(
$audio->id3_artist)) {
                    if (
$audio->id3_artist != iconv('UTF-8''UTF-8'$audio->id3_artist)) {
                        
$comments['ARTIST'] = iconv('Windows-1251''UTF-8//TRANSLIT'$audio->id3_artist);
                       } else {
                           
$comments['ARTIST'] = $audio->id3_artist;
                    }
                   } else {
                       
$comments['ARTIST'] = '';
                  }
                  if (isset(
$audio->id3_album)) {
                    if (
$audio->id3_album != iconv('UTF-8''UTF-8'$audio->id3_album)) {
                        
$comments['ALBUM'] = iconv('Windows-1251''UTF-8//TRANSLIT'$audio->id3_album);
                       } else {
                           
$comments['ALBUM'] = $audio->id3_album;
                    }
                   } else {
                       
$comments['ALBUM'] = '';
                  }
                  if (isset(
$audio->id3_year)) {
                    if (
$audio->id3_year != iconv('UTF-8''UTF-8'$audio->id3_year)) {
                        
$comments['DATE'] = iconv('Windows-1251''UTF-8//TRANSLIT'$audio->id3_year);
                       } else {
                           
$comments['DATE'] = $audio->id3_year;
                    }
                   } else {
                       
$comments['DATE'] = '';
                  }
                  if (isset(
$audio->id3_genre)) {
                    if (
$audio->id3_genre != iconv('UTF-8''UTF-8'$audio->id3_genre)) {
                        
$comments['GENRE'] = iconv('Windows-1251''UTF-8//TRANSLIT'$audio->id3_genre);
                       } else {
                           
$comments['GENRE'] = $audio->id3_genre;
                    }
                   } else {
                       
$comments['GENRE'] = '';
                  }
                  if (isset(
$audio->id3_comment)) {
                    if (
$audio->id3_comment != iconv('UTF-8''UTF-8'$audio->id3_comment)) {
                        
$comments['COMMENT'] = iconv('Windows-1251''UTF-8//TRANSLIT'$audio->id3_comment);
                       } else {
                           
$comments['COMMENT'] = $audio->id3_comment;
                    }
                   } else {
                       
$comments['COMMENT'] = '';
                  }
    
                
$tmpa = array(
                    
'channels' => $audio->wave_channels,
                    
'sampleRate' => $audio->wave_framerate,
                    
'avgBitrate' => str_replace(' Kbps'''$audio->wave_byterate) * 1024,
                    
'streamLength' => $length,
                    
'comments' => array(
                        
'TITLE' => trim(str_replace(array(chr(0), chr(1)), ''$comments['TITLE'])),
                        
'ARTIST' => trim(str_replace(array(chr(0), chr(1)), ''$comments['ARTIST'])),
                        
'ALBUM' => trim(str_replace(array(chr(0), chr(1)), ''$comments['ALBUM'])),
                        
'DATE' => $comments['DATE'],
                        
'GENRE' => $comments['GENRE'],
                        
'COMMENT' => trim(str_replace(array(chr(0), chr(1)), ''$comments['COMMENT']))
                    )
                );
        }
    } else if (
$ext == 'ogg') {
        if (
file_exists('moduls/cache/' $id '.dat')) {
            
$tmpa unserialize(file_get_contents('moduls/cache/' $id '.dat'));
        } else {
            include 
'moduls/PEAR/Ogg.php';
            try{
                
$ogg = new File_Ogg($file_info['path']);
                
$obj = & current($ogg->_streams);
                
$comments = array();
                
                if (isset(
$obj->_comments['TITLE'])) {
                    if (
$obj->_comments['TITLE'] != iconv('UTF-8''UTF-8'$obj->_comments['TITLE'])) {
                        
$comments['TITLE'] = iconv('Windows-1251''UTF-8//TRANSLIT'$obj->_comments['TITLE']);
                       } else {
                           
$comments['TITLE'] = $obj->_comments['TITLE'];
                    }
                   } else {
                       
$comments['TITLE'] = '';
                  }
                  if (isset(
$obj->_comments['ARTIST'])) {
                    if (
$obj->_comments['ARTIST'] != iconv('UTF-8''UTF-8'$obj->_comments['ARTIST'])) {
                        
$comments['ARTIST'] = iconv('Windows-1251''UTF-8//TRANSLIT'$obj->_comments['ARTIST']);
                       } else {
                           
$comments['ARTIST'] = $obj->_comments['ARTIST'];
                    }
                   } else {
                       
$comments['ARTIST'] = '';
                  }
                  if (isset(
$obj->_comments['ALBUM'])) {
                    if (
$obj->_comments['ALBUM'] != iconv('UTF-8''UTF-8'$obj->_comments['ALBUM'])) {
                        
$comments['ALBUM'] = iconv('Windows-1251''UTF-8//TRANSLIT'$obj->_comments['ALBUM']);
                       } else {
                           
$comments['ALBUM'] = $obj->_comments['ALBUM'];
                    }
                   } else {
                       
$comments['ALBUM'] = '';
                  }
                  if (isset(
$obj->_comments['DATE'])) {
                    if (
$obj->_comments['DATE'] != iconv('UTF-8''UTF-8'$obj->_comments['DATE'])) {
                        
$comments['DATE'] = iconv('Windows-1251''UTF-8//TRANSLIT'$obj->_comments['DATE']);
                       } else {
                           
$comments['DATE'] = $obj->_comments['DATE'];
                    }
                   } else {
                       
$comments['DATE'] = '';
                  }
                  if (isset(
$obj->_comments['GENRE'])) {
                    if (
$obj->_comments['GENRE'] != iconv('UTF-8''UTF-8'$obj->_comments['GENRE'])) {
                        
$comments['GENRE'] = iconv('Windows-1251''UTF-8//TRANSLIT'$obj->_comments['GENRE']);
                       } else {
                           
$comments['GENRE'] = $obj->_comments['GENRE'];
                    }
                   } else {
                       
$comments['GENRE'] = '';
                  }
                  if (isset(
$obj->_comments['COMMENT'])) {
                    if (
$obj->_comments['COMMENT'] != iconv('UTF-8''UTF-8'$obj->_comments['COMMENT'])) {
                        
$comments['COMMENT'] = iconv('Windows-1251''UTF-8//TRANSLIT'$obj->_comments['COMMENT']);
                       } else {
                           
$comments['COMMENT'] = $obj->_comments['COMMENT'];
                    }
                   } else {
                       
$comments['COMMENT'] = '';
                  }
    
                
$tmpa = array(
                    
'channels' => $obj->_channels,
                    
'sampleRate' => $obj->_sampleRate,
                    
'avgBitrate' => $obj->_avgBitrate,
                    
'streamLength' => $obj->_streamLength,
                    
'comments' => array(
                        
'TITLE' => trim(str_replace(array(chr(0), chr(1)), ''$comments['TITLE'])),
                        
'ARTIST' => trim(str_replace(array(chr(0), chr(1)), ''$comments['ARTIST'])),
                        
'ALBUM' => trim(str_replace(array(chr(0), chr(1)), ''$comments['ALBUM'])),
                        
'DATE' => $comments['DATE'],
                        
'GENRE' => $comments['GENRE'],
                        
'COMMENT' => trim(str_replace(array(chr(0), chr(1)), ''$comments['COMMENT']))
                    )
                );
            }
            catch(
Exception $e){}
        }
    }
    
    
file_put_contents('moduls/cache/' $id '.dat'serialize($tmpa));
    
$out '<br/><strong>Информация:</strong><br/>Каналов: ' $tmpa['channels'] . '<br/>Частота: ' $tmpa['sampleRate'] . ' Hz<br/>Битрейт: ' round($tmpa['avgBitrate'] / 1024) . ' Kbps<br/>Длина: ' date('H:i:s'mktime(00$tmpa['streamLength'])) . '<br/>';
    
    if (
$tmpa['comments']['TITLE']) {
        echo 
'Название: ' htmlspecialchars($tmpa['comments']['TITLE'], ENT_NOQUOTES) . '<br/>';
    }
    if (
$tmpa['comments']['ARTIST']) {
        echo 
'Исполнитель: ' htmlspecialchars($tmpa['comments']['ARTIST'], ENT_NOQUOTES) . '<br/>';
    }
    if (
$tmpa['comments']['ALBUM']) {
        echo 
'Альбом: ' htmlspecialchars($tmpa['comments']['ALBUM'], ENT_NOQUOTES) . '<br/>';
    }
    if (
$tmpa['comments']['DATE']) {
        echo 
'Год: ' htmlspecialchars($tmpa['comments']['DATE'], ENT_NOQUOTES) . '<br/>';
    }
    if (
$tmpa['comments']['GENRE']) {
        echo 
'Жанр: ' htmlspecialchars($tmpa['comments']['GENRE'], ENT_NOQUOTES) . '<br/>';
    }
    if (
$tmpa['comments']['COMMENT']) {
        echo 
'Комментарии: ' htmlspecialchars($tmpa['comments']['COMMENT'], ENT_NOQUOTES) . '<br/>';
    }
    
    echo 
$out;
}

// Видео (ffmpeg)
else if (($ext == '3gp' || $ext == 'avi' || $ext == 'mp4' || $ext == 'flv') && extension_loaded('ffmpeg')) {
    if (@
$_GET['frame'] < 1) {
        
$frame 5;
    } else {
        
$frame $_GET['frame'];
    }
    
// 80x80
    
if (is_file($setup['ffmpegpath'] . '/' $prev_pic '_frame_' $frame '.gif')) {
        
$out '<br/><img src="' DIRECTORY $setup['ffmpegpath'] . '/' htmlspecialchars($prev_pic) . '_frame_' $frame '.gif" alt=""/><br/>';
    } else {
        
$out '<br/><img src="' DIRECTORY 'ffmpeg/' $id '/' $frame '" alt=""/><br/>';
    }
            foreach (
explode(','$setup['ffmpeg_frames']) as $fr) {
        
$out.= '<a href="' $_SERVER['PHP_SELF'] . '?id=' $id '&amp;frame=' $fr '">' . (@++$i) . '</a>, ';
    }
   
        if (
file_exists('moduls/cache/' $id '.dat')) {
            
$tmpa unserialize(file_get_contents('moduls/cache/' $id '.dat'));
        } else {
            
$mov = new ffmpeg_movie($file_info['path']);
            
$tmpa = array(
                
'getVideoCodec' => $mov->getVideoCodec(),
                
'GetFrameWidth' => $mov->GetFrameWidth(),
                
'GetFrameHeight' => $mov->GetFrameHeight(),
                
'getDuration' => $mov->getDuration(),
                
'getBitRate' => $mov->getBitRate()
            );
            
file_put_contents('moduls/cache/' $id '.dat'serialize($tmpa));
        }

    
$out rtrim($out', ') . '<br/>Кодек: ' htmlspecialchars($tmpa['getVideoCodec'], ENT_NOQUOTES) . '<br/>Разрешение: ' intval($tmpa['GetFrameWidth']) . ' x ' intval($tmpa['GetFrameHeight']) . '<br/>Длина: ' date('H:i:s'mktime(00round($tmpa['getDuration']))) . '<br/>';

    echo 
$out;
    
     if (
$tmpa['getBitRate']) {
        echo 
'Битрейт: ' ceil($tmpa['getBitRate'] / 1024) . ' Kbps<br/>';
    }
    
} else if (
$ext == 'swf') {
    echo 
'<br/><object width="128" height="128"><param name="movie" value="' DIRECTORY htmlspecialchars($file_info['path']) . '"><embed src="' DIRECTORY htmlspecialchars($file_info['path']) . '" width="128" height="128"></embed></param></object>';
} else if (
$ext == 'jar') {
    if (
file_exists($setup['ipath'] . '/' $prev_pic '.png')) {
        echo 
'<br/><img style="margin: 1px;" src="' DIRECTORY $setup['ipath'] . '/' htmlspecialchars($prev_pic) . '.png" alt=""/>';
    } else if (
jar_ico($file_info['path'], $setup['ipath'] . '/' $prev_pic '.png')) {
        echo 
'<br/><img style="margin: 1px;" src="' DIRECTORY $setup['ipath'] . '/' htmlspecialchars($prev_pic) . '.png" alt=""/>';
    }
}
$imgg='<img src="dis/i.png" class="ico" alt=">"/> ';
$screen strstr($file_info['path'], '/'); // убираем папку с загрузками
//Скиншот
if (is_file($setup['spath'] . $screen '.gif')) {
    echo 
'<hr/><strong>Скриншот:</strong><br/><img src="' $setup['spath'] . htmlspecialchars($screen) . '.gif" alt="screen"/><br/><strong><a href="apanel.php?action=del_screen&amp;id=' $id '">Удалить скриншот</a></strong>';
} else if (
is_file($setup['spath'] . $screen '.jpg')) {
    echo 
'<hr/><strong>Скриншот:</strong><br/><img src="' $setup['spath'] . htmlspecialchars($screen) . '.jpg" alt="screen"/><br/><strong><a href="apanel.php?action=del_screen&amp;id=' $id '">Удалить скриншот</a></strong>';
} else {
    echo 
$imgg.'<strong><a href="apanel.php?action=screen&amp;id=' $id '">Добавить скриншот</a></strong>';
}

echo
'</div><div class="row"><strong>Размер:</strong> ' $file_info['size'] . '<br/>
<strong>Скачано:</strong> ' 
$file_info['loads'] . ' раз(а)<br/>';

###############Недавнее скачивание###################
if ($file_info['timeload']) {
    
$file_info['timeload'] = tm($file_info['timeload']);
    echo 
'<strong>Последнее:</strong> ' $file_info['timeload'] . '<br/>';
}

$file_info['timeupload'] = tm($file_info['timeupload']);
###############Время добавления######################
echo '<strong>Добавлено:</strong> ' $file_info['timeupload'].'<br/>';



 echo
'<form action="apanel_view.php?id=' .$id'" method="post">
 <table cellpadding="1">'
;

 echo
'<tr><td>Год:</td><td><input name="god" value="' .$file_info['god']. '" type="text"/></td></tr>';

 echo
'<tr><td>Язык:</td><td><input name="lang" value="' .$file_info['lang']. '" type="text"/></td></tr>';

 echo
'<tr><td>Страна:</td><td><input name="country" value="' .$file_info['country']. '" type="text"/></td></tr>';

 echo
'<tr><td>Разработчик:</td><td><input name="vendor" value="' .$file_info['vendor']. '" type="text"/></td></tr>';

 echo
'<tr><td>Премьера:</td><td><input name="prim" value="' .$file_info['prim']. '" type="text"/></td></tr>';

 echo
'<tr><td>Режиссер:</td><td><input name="rejj" value="' .$file_info['rejj']. '" type="text"/></td></tr>';

 echo
'<tr><td>Актеры:</td><td><input name="akt" value="' .$file_info['akt']. '" type="text"/></td></tr>';

 echo
'<tr><td>Бюджет:</td><td><input name="babki" value="' .$file_info['babki']. '" type="text"/></td></tr>';

 echo
'<tr><td>Кассовые сборы:</td><td><input name="sbory" value="' .$file_info['sbory']. '" type="text"/></td></tr>';

 echo
'<tr><td>Качество:</td><td><input name="kachestvo" value="' .$file_info['kachestvo']. '" type="text"/></td></tr>';

 echo
'<tr><td>Перевод:</td><td><input name="trans" value="' .$file_info['trans']. '" type="text"/></td></tr>';
 
 echo
'<tr><td>Поддержка bluetooth:</td><td><select name="bt">';
 echo 
$file_info['bt'] == '<option value="0" selected>пусто</option>' '<option value="0">пусто</option>';
 echo 
$file_info['bt'] == '<option value="1" selected>нет</option>' '<option value="1">нет</option>';
 echo 
$file_info['bt'] == '<option value="2" selected>есть</option>' '<option value="2">есть</option>';
 echo
'</select></td></tr>';

 echo
'<tr><td>Поддержка 3D:</td><td><select name="3d">';
 echo 
$file_info['3d'] == '<option value="0" selected>пусто</option>' '<option value="0">пусто</option>';
 echo 
$file_info['3d'] == '<option value="1" selected>нет</option>' '<option value="1">нет</option>';
 echo 
$file_info['3d'] == '<option value="2" selected>есть</option>' '<option value="2">есть</option>';
 echo
'</select></td></tr>';

echo 
'<tr><td><input type="submit" value="Сохранить"></td></tr></table></form></div>';



//Описание
if (is_file($setup['opath'] . $screen '.txt')) {
    echo 
'<div class="row"><strong>Описание:</strong><br/>' trim(file_get_contents($setup['opath'] . '/' $screen '.txt')).'</div>';
} else if (
$ext == 'txt' && $setup['lib_desc']) {
    
$fp fopen($file_info['path'], 'r');
    echo 
'<div class="row"><strong>Описание:</strong><br/>' trim(fgets($fp1024)).'</div>';
    
fclose($fp);
}

if (
$file_info['hidden']) {
    
$tmp '<a href="apanel_view.php?id=' $id '&amp;hidden=0"><button>Видимый</button></a> <strong>Не видимый</strong>';
} else {
    
$tmp '<strong>Видимый</strong> <a href="apanel_view.php?id=' $id '&amp;hidden=1"><button>Не видимый</button></a>';
}

echo 
'<div class="row">
<strong>'
.$imgg.'<a href="apanel.php?action=upload_dop&amp;id=' $id '">Добавить доп. файлы upload</a></strong><br/>
<strong>'
.$imgg.'<a href="apanel.php?action=import_dop&amp;id=' $id '">Добавить доп. файлы import</a></strong><br/>
<strong>'
.$imgg.'<a href="apanel.php?action=about&amp;id=' $id '">Добавить/изменить описание</a></strong></div>
<div class="row">' 
$tmp '
<form action="' 
$_SERVER['PHP_SELF'] . '?id=' $id '" method="post">
<select name="folder" class="buttom">
<option value="' 
$setup['path'] . '/">/</option>';
$dirs mysql_query('SELECT `id`, `path` FROM `files` WHERE `dir` = "1"'$mysql);
while (
$item mysql_fetch_assoc($dirs)) {
    echo 
'<option ' . ($item['path'] == $file_info['infolder'] ? 'selected="selected" ' '') . ' value="' $item['id'] . '">' htmlspecialchars(substr(strstr($item['path'], '/'), 1), ENT_NOQUOTES) . '</option>';
}
echo 
'</select> <input type="submit" value="Перенести" class="buttom"/>
</div>
</form>'
;


// Голосование
if ($setup['eval_change']) {
    
$i $file_info['yes'] + $file_info['no'];
    if (
$i) {
        
$i round($file_info['yes'] / $i *1000);
    }

echo 
'<div class="row">
<strong>Рейтинг файла</strong>: <img src="dis/yes.png" alt="yes"/> <span class="yes">' 
$file_info['yes'] . '</span> <img src="dis/no.png" alt="no"/> <span class="no">' $file_info['no'] . '</span> <a href="apanel.php?id=' $file_info['id'] . '&amp;action=cleareval"><button>Сбросить</button></a><br/>
Понравился файл?: <span class="yes"><a href="view.php?id=' 
$id '&amp;eval=1">Да</a></span>/<span class="no"><a href="view.php?id=' $id '&amp;eval=0">Нет</a></span></div>';
}

###############Нарезка###########################
echo '</div><div class="row2">';
if (
$setup['cut_change'] && ($ext == 'mp3' || $ext == 'wav')) {
    echo 
'<div class="row2">'.$imgg.'<strong><a href="cut.php?id=' $id '">Нарезка</a></strong></div>';
}

###############Просмотр архива####################
if ($setup['zip_change'] && $ext == 'zip') {
    echo 
'<div class="row2">'.$imgg.'<strong><a href="zip.php?id=' $id '">Просмотр архива</a></strong></div>';
}

###############Комментарии#######################
if ($setup['komments_change']) {
    echo 
'<img src="'.DIRECTORY.'dis/comment.png" alt="comment" title="comment"> <a href="komm.php?id=' $id '"><strong>Обсудить </strong></a> [' $all_komments '] <a href="apanel.php?id=' $file_info['id'] . '&amp;action=clearkomm"><button>Очистить</button></a><br/>';
}


// txt файлы
if ($ext == 'txt') {
    if (
$setup['lib_change']) {
        
$str '<div class="row2">'.$imgg.'<strong><a href="read.php?id=' $id '">Читать</a></strong></div>';
    }
    echo 
$str '<div class="row2">'.$imgg.'<a href="txt_zip.php?id=' $id '">Скачать [zip]</a> <a href="txt_jar.php?id=' $id '">[jar]</a></div>';
}


$sql_att mysql_query("SELECT * FROM `files` WHERE `fileid` = '$id' AND `hidden`='0' AND `dir`='0' ORDER BY `id`"$mysql);

if(
mysql_num_rows($sql_att) > 0){
// Меню закачек
echo '</div><div class="row"><img src="'.DIRECTORY.'dis/download.png" alt="load"/> ' $_SESSION['language']['download'] . ':</div>';
echo
'<div class="row2"><img src="' DIRECTORY 'ext/dir.png" alt=""/> ' htmlspecialchars($filenameENT_NOQUOTES) . '<br/><a class="link" href="' DIRECTORY 'load/' $id '">' strtoupper($ext) . '</a>';
if (
$setup['jad_change'] && $ext == 'jar') {
    echo
' | <a class="link" href="' DIRECTORY 'jad/' $id '">JAD</a>';
}
}else{
// Меню закачек
echo '</div><div class="row2"><img src="'.DIRECTORY.'dis/download.png" alt="load"/> <strong><a href="' DIRECTORY 'load/' $id '">' $_SESSION['language']['download'] . '_' htmlspecialchars($filenameENT_NOQUOTES) . '.' $ext '</a></strong>';
if (
$setup['jad_change'] && $ext == 'jar') {
    echo 
' <strong><a href="' DIRECTORY 'jad/' $id '">[jad]</a></strong>';
}
}
echo
'</div>';

//Вложения файлов
if(mysql_num_rows($sql_att) > 0){
$dn 86400 $setup['day_new'];
while(
$att=mysql_fetch_array($sql_att)){
        
//Новизна файла
        
if (($att['timeupload'] + $dn) >= $_SERVER['REQUEST_TIME'] && $setup['day_new']) {
            
$new_info ' <span class="yes">' $_SESSION['language']['new'] . '</span>';
        } else {
            
$new_info '';
        }
$fname pathinfo($att['path']);
$exat strtolower($fname['extension']);
echo 
'<div class="row2"><img src="' DIRECTORY 'ext/dir.png" alt=""/> ' .($_SESSION['langpack'] == 'russian' htmlspecialchars($att['rus_name'], ENT_NOQUOTES) : htmlspecialchars($att['name'], ENT_NOQUOTES)) . '<br/><a class="link" href="' DIRECTORY 'load/' $att['id'] . '">' strtoupper($exat) . '</a>';
if (
$setup['jad_change'] && $exat == 'jar') {
    echo 
' | <a class="link" href="' DIRECTORY 'jad/' $att['id'] . '">JAD</a>';
}

echo
' [' $att['loads'] . '] ' $new_info ' <a href="apanel_view.php?del='.$att['id'].'"><button>удалить</button></a></div>';
}
}

echo 
'</div>
<div class="foot">
<a href="apanel_index.php?id=' 
$back['id'] . '">Назад</a> | 
<a href="apanel.php">Админка</a> |
</div>'
;

require 
'moduls/foot.php';

?>
Онлайн: 2
Реклама