Вход Регистрация
Файл: view.php
Строк: 471
<?php
#-----------------------------------------------------#
# ============ЗАГРУЗ-ЦЕНТР============= #
#      Автор : Sea #
# E-mail : x-sea-x@ya.ru #
# ICQ : 355152215 #
# Вы не имеете права распространять данный скрипт. #
#         По всем вопросам пишите в ICQ. #
#-----------------------------------------------------#

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

// Проверка переменных
$id intval($_GET['id']);
//is_num($_GET['eval'], 'eval');
$out '';

// Получаем инфу о файле
$v mysql_fetch_assoc(mysql_query('SELECT * FROM `files` WHERE `id` = ' $id ' AND `hidden` = "0"'$mysql));

if (!
is_file($v['path'])) {
    
error('File not found');
}


// Всего комментириев
$all_komments mysql_result(mysql_query('SELECT COUNT(`id`) FROM `komments` WHERE `file_id` = ' $id$mysql), 0);

// Система голосований
if (isset($_GET['eval']) && $setup['eval_change']) {
    if (
strpos($v['ips'], $_SERVER['REMOTE_ADDR']) === false) {
        
$vote 1;
        if (!
$v['ips']) {
            
$ipp $_SERVER['REMOTE_ADDR'];
        } else {
            
$ipp $v['ips'] . "n" $_SERVER['REMOTE_ADDR'];
        }

        if (
$_GET['eval'] < 1) {
            
$v['no'] += 1;
            
$str 'UPDATE `files` SET `no`=`no` + 1,`ips` = "' $ipp '" WHERE `id` = ' $v['id'];
        } else {
            
$v['yes'] += 1;
            
$str 'UPDATE `files` SET `yes`=`yes` + 1,`ips` = "' $ipp '" WHERE `id` = ' $v['id'];
        }

        
mysql_query($str$mysql);
    } else {
        
$vote 2;
    }
} else {
    
$vote 0;
}

#######Получаем имя файла и обратный каталог#####
$filename pathinfo($v['path']);
$ext strtolower($filename['extension']);
$dir $filename['dirname'].'/';
$basename $filename['basename'];

$filename $_SESSION['langpack'] == 'russian' $v['rus_name'] : $v['name'];
$title .= htmlspecialchars($filenameENT_NOQUOTES);
$sql_dir mysql_real_escape_string($dir$mysql);

$back mysql_fetch_assoc(mysql_query("SELECT `id` FROM `files` WHERE `path` = '" $sql_dir "' LIMIT 1"$mysql));


if (
$setup['send_email'] && isset($_GET['email'])) {
    echo 
'<div><div class="mblock">' $_SESSION['language']['file information'] . ' "<strong>' htmlspecialchars($filenameENT_NOQUOTES) . '</strong>"</div>';
    
    if (isset(
$_POST['mail']) && preg_match('/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$/i'$_POST['mail'])) {
        if (
mail(
        
$_POST['mail'],
        
'=?utf-8?B?' base64_encode(str_replace('%file%'$filename$_SESSION['language']['link to file'])) . '?=',
        
str_replace(array('%file%''%url%''%link%'), array($filename$setup['site_url'], 'http://' $_SERVER['HTTP_HOST'] . DIRECTORY 'view/' $id), $_SESSION['language']['email message']),
        
"From: robot@" $_SERVER['HTTP_HOST'] . "rnContent-type: text/plain; charset=UTF-8"
        
)) {
            echo 
'<div class="yes">' $_SESSION['language']['email sent successfully'] . '</div>';
        } else {
            echo 
'<div class="no">' $_SESSION['language']['sending email error occurred'] . '</div>';
        }
    } else {
        echo 
'<form action="' DIRECTORY 'view/' $id '/email" method="post"><div class="row">Email: <input type="text" name="mail" class="enter"/><br/><input type="submit" class="buttom"/></div></form>';
    }
    
    echo 
'</div><div class="iblock">- <a href="' DIRECTORY 'view/' $id '">' $_SESSION['language']['go to the description of the file'] . '</a><br/>- <a href="' DIRECTORY $back['id'] . '">' $_SESSION['language']['back'] . '</a><br/>- <a href="' DIRECTORY '">' $_SESSION['language']['downloads'] . '</a><br/>- <a href="' $setup['site_url'] . '">' $_SESSION['language']['home'] . '</a></div>';
    require 
'moduls/foot.php';
    exit;
}


###############Красивый размер###################
$v['size'] = size($v['size']);

// Вывод
$out .= '<div class="mblock">' $_SESSION['language']['file information'] . ' "<strong>' htmlspecialchars($filenameENT_NOQUOTES) . '</strong>"</div><div class="row">
<strong>' 
$_SESSION['language']['size'] . ':</strong> ' $v['size'] . '<br/>
<strong>' 
$_SESSION['language']['downloaded'] . ':</strong> ' $v['loads'] . ' ' $_SESSION['language']['times'] . '<br/>';

###############Недавнее скачивание###################
if ($v['timeload']) {
    
$out .= '<strong>' $_SESSION['language']['recent'] . ':</strong><br/>' tm($v['timeload']) . '<br/>';
}
###############Время добавления######################
$out .= '<strong>' $_SESSION['language']['time additions'] . ':</strong><br/>' tm($v['timeupload']);

// убираем папку с загрузками
$screen strstr($v['path'], '/');
$prev_pic str_replace('/''--'iconv_substr($screen1));


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

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

    
$out .= $size[0] . 'x' $size[1] . '<br/><strong>' $_SESSION['language']['custom size'] . ':</strong>';
    foreach (
explode(','$setup['view_size']) as $val) {
        
$wh explode('*'$val);
        if (
file_exists($setup['picpath'] . '/'.$wh[0] . 'x' $wh[1] . '_' $prev_pic '.gif')) {
            
$out .= ' <a href="' DIRECTORY $setup['picpath'] . '/' $wh[0] . 'x' $wh[1] . '_' htmlspecialchars($prev_pic) . '.gif">' $val '</a>';
        } else {
            
$out .= ' <a href="' DIRECTORY 'im.php?id=' $id '&amp;W=' $wh[0] . '&amp;H=' $wh[1] . '">' $val '</a>';
        }
    }
    
$out .= '<form action="' DIRECTORY 'im.php?" method="post"><div class="row"><input type="hidden" name="id" value="' $id '"/><input type="text" size="3" name="W"/>x<input type="text" size="3" name="H"/><br/><input type="submit" value="' $_SESSION['language']['download'] . '"/></div></form>';
} 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/classAudioFile.php';

            
$audio = new AudioFile;
            
$audio->loadFile($v['path']);
            
            if(
$audio->wave_length){
                
$length $audio->wave_length;
            } else {
                include 
'moduls/mp3.class.php';
                
$mp3 = new mp3($v['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($v['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 .= '<hr class="hr"/><strong>' $_SESSION['language']['info'] . ':</strong><br/>' $_SESSION['language']['channels'] . ': ' $tmpa['channels'] . '<br/>' $_SESSION['language']['framerate'] . ': ' $tmpa['sampleRate'] . ' Hz<br/>' $_SESSION['language']['byterate'] . ': ' round($tmpa['avgBitrate'] / 1024) . ' Kbps<br/>' $_SESSION['language']['length'] . ': ' date('H:i:s'mktime(00$tmpa['streamLength'])) . '<br/>';
    
    if (
$tmpa['comments']['TITLE']) {
        
$out .= $_SESSION['language']['name'] . ': ' htmlspecialchars($tmpa['comments']['TITLE'], ENT_NOQUOTES) . '<br/>';
    }
    if (
$tmpa['comments']['ARTIST']) {
        
$out .= $_SESSION['language']['artist'] . ': ' htmlspecialchars($tmpa['comments']['ARTIST'], ENT_NOQUOTES) . '<br/>';
    }
    if (
$tmpa['comments']['ALBUM']) {
        
$out .= $_SESSION['language']['album'] . ': ' htmlspecialchars($tmpa['comments']['ALBUM'], ENT_NOQUOTES) . '<br/>';
    }
    if (
$tmpa['comments']['DATE']) {
        
$out .= $_SESSION['language']['year'] . ': ' htmlspecialchars($tmpa['comments']['DATE'], ENT_NOQUOTES) . '<br/>';
    }
    if (
$tmpa['comments']['GENRE']) {
        
$out .= $_SESSION['language']['genre'] . ': ' htmlspecialchars($tmpa['comments']['GENRE'], ENT_NOQUOTES) . '<br/>';
    }
    if (
$tmpa['comments']['COMMENT']) {
        
$out .= $_SESSION['language']['comments'] . ': ' htmlspecialchars($tmpa['comments']['COMMENT'], ENT_NOQUOTES) . '<br/>';
    }
} else if ((
$ext == '3gp' || $ext == 'avi' || $ext == 'mp4') && extension_loaded('ffmpeg')) {
        if (
file_exists('moduls/cache/' $id '.dat')) {
            
$tmpa unserialize(file_get_contents('moduls/cache/' $id '.dat'));
        } else {
            
$mov = new ffmpeg_movie($v['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));
        }

    if (
$setup['screen_file_change']) {
        
$frame = isset($_GET['frame']) ? abs($_GET['frame']) : $setup['ffmpeg_frame'];
        if (
file_exists($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/>';
        }
        
$i 0;
        foreach (
explode(','$setup['ffmpeg_frames']) as $fr) {
            
$out .= '<a href="' DIRECTORY 'view/' $id '/frame' $fr '">[' . (++$i) . ']</a>, ';
        }
        
$out rtrim($out', ') . '<hr class="hr"/>';
    }
     
    
$out .= $_SESSION['language']['codec'] . ': ' htmlspecialchars($tmpa['getVideoCodec'], ENT_NOQUOTES) . '<br/>' $_SESSION['language']['screen resolution'] . ': ' intval($tmpa['GetFrameWidth']) . ' x ' intval($tmpa['GetFrameHeight']) . '<br/>' $_SESSION['language']['time'] . ': ' date('H:i:s'mktime(00round($tmpa['getDuration']))) . '<br/>';
    
    
    if (
$tmpa['getBitRate']) {
        
$out .= $_SESSION['language']['bitrate'] . ': ' ceil($tmpa['getBitRate'] / 1024) . ' Kbps<br/>';
    }

} else if (
$ext == 'thm' || $ext == 'nth' || $ext == 'utz' || $ext == 'sdt' || $ext == 'scs') {
    if (
$setup['screen_file_change']) {
        if (
file_exists($setup['tpath'] . '/' $prev_pic '.gif')) {
            
$out .= '<br/><img src="' DIRECTORY $setup['tpath'] . '/' htmlspecialchars($prev_pic) . '.gif" alt=""/>';
        } else if (
file_exists($setup['tpath'] . '/' $prev_pic '.gif.swf')) {
            
$out .= '<br/><object style="width:128px; height:128px;"><param name="movie" value="' DIRECTORY $setup['tpath'] . '/' htmlspecialchars($prev_pic) . '.gif.swf"><embed src="' DIRECTORY $setup['tpath'] . '/' htmlspecialchars($prev_pic) . '.gif.swf" style="width:128px; height:128px;"></embed></param></object>';
        } else {
            
$out .= '<br/><img src="' DIRECTORY 'theme/' $id '" alt=""/>';
        }
    }

    if (
file_exists('moduls/cache/' $id '.dat')) {
        
$thm unserialize(file_get_contents('moduls/cache/' $id '.dat'));
    } else {
        
$thm thm($v['path']);
        
file_put_contents('moduls/cache/' $id '.dat'serialize($thm));
    }

    if (
$ext == 'thm' && $thm) {
        
$out .= '<br/>' $thm;
    }
} else if(
$setup['swf_file_change'] && $ext == 'swf') {
    
$out .= '<br/><object style="width:128px; height:128px;"><param name="movie" value="' DIRECTORY htmlspecialchars($v['path']) . '"><embed src="' DIRECTORY htmlspecialchars($v['path']) . '" style="width:128px; height:128px;"></embed></param></object>';
} else if (
$setup['jar_file_change'] && $ext == 'jar') {
    if (
file_exists($setup['ipath'] . '/' $prev_pic '.png')) {
        
$out .= '<br/><img style="margin: 1px;" src="' DIRECTORY $setup['ipath'] . '/' htmlspecialchars($prev_pic) . '.png" alt=""/>';
    } else if (
jar_ico($v['path'], $setup['ipath'] . '/' $prev_pic '.png')) {
        
$out .= '<br/><img style="margin: 1px;" src="' DIRECTORY $setup['ipath'] . '/' htmlspecialchars($prev_pic) . '.png" alt=""/>';
    }
}

// Скиншот
if (file_exists($setup['spath'] . $screen '.gif')) {
    
$out .= '<hr class="hr"/><strong>' $_SESSION['language']['screenshot'] . ':</strong><br/><img style="margin: 1px;" src="' DIRECTORY $setup['spath'] . htmlspecialchars($screen) . '.gif" alt=""/>';
} else if (
file_exists($setup['spath'] . $screen '.jpg')) {
    
$out .= '<hr class="hr"/><strong>' $_SESSION['language']['screenshot'] . ':</strong><br/><img style="margin: 1px;" src="' DIRECTORY $setup['spath'] . htmlspecialchars($screen) . '.jpg" alt=""/>';
}

###############Описание#############################
if (file_exists($setup['opath'] . '/' $screen '.txt')) {
    
$out .= '<hr class="hr"/><strong>' $_SESSION['language']['description'] . ':</strong><br/>' trim(file_get_contents($setup['opath'] . '/' $screen '.txt'));
} else if (
$setup['lib_desc'] && $ext == 'txt') {
    
$fp fopen($v['path'], 'r');
    
$out .= '<hr class="hr"/><strong>' $_SESSION['language']['description'] . ':</strong><br/>' trim(fgets($fp1024));
    
fclose($fp);
}


// предыдущий/следующий файл
if ($setup['prev_next']) {
    
$count mysql_result(mysql_query('
    SELECT COUNT(1)
    FROM `files`
    WHERE `infolder` = "' 
$sql_dir '"
    AND `dir` = "0"
    '
$mysql), 0);
    
    if (
$count 1) {
        
$next mysql_fetch_row(mysql_query('
        SELECT MIN(`id`), COUNT(`id`)
        FROM `files`
        WHERE `infolder` = "' 
$sql_dir '"
        AND `dir` = "0"
        AND `id` > ' 
$id '
        '
$mysql));
    
        
$prev mysql_fetch_row(mysql_query('
        SELECT MAX(`id`), COUNT(`id`)
        FROM `files`
        WHERE `infolder` = "' 
$sql_dir '"
        AND `dir` = "0"
        AND `id` < ' 
$id '
        '
$mysql));
    
    
        
$out .= '<div class="row">';
        if (
$prev[0]) {
            
$out .= '&#171; (' $prev[1] . ')<a href="' DIRECTORY 'view/' $prev[0] . '">' $_SESSION['language']['prev'] . '</a>';
        }
        
$out .= ' ['.$count.'] ';
        if (
$next[0]) {
            
$out .= '<a href="' DIRECTORY 'view/' $next[0] . '">' $_SESSION['language']['next'] . '</a>(' $next[1] . ') &#187;';
        }
        
$out .= '<br/></div>';
    }
}


###############Голосование###########################
if ($setup['eval_change']) {
    
$i $v['yes'] + $v['no'];
    if (
$i) {
        
$i round($v['yes'] / $i 1000);
    }
    
$out .= '<hr class="hr"/><strong>' $_SESSION['language']['rating'] . '</strong>: (<span class="yes">+' $v['yes'] . '</span>/<span class="no">-' $v['no'] . '</span>)<br/><img src="' DIRECTORY 'rate/' $i '" alt="" style="margin: 1px;"/><br/>';
    if (!
$vote) {
        
$out .= $_SESSION['language']['net'] . ': <span class="yes"><a href="' DIRECTORY 'view/' $id '/1">' $_SESSION['language']['yes'] . '</a></span>/<span class="no"><a href="' DIRECTORY 'view/' $id '/0">' $_SESSION['language']['no'] . '</a></span>';
    } else if (
$vote == 1) {
        
$out .= $_SESSION['language']['true voice'];
    } else if (
$vote == 2) {
        
$out .= $_SESSION['language']['false voice'];
    }
}

$out .= '</div><div class="iblock">';
if (
$setup['cut_change'] && $ext == 'mp3') {
    
// Нарезка MP3
    
$out .= '<strong><a href="' DIRECTORY 'cut/' $id '">' $_SESSION['language']['splitting'] . '</a></strong><br/>';
} else if (
$setup['zip_change'] && $ext == 'zip') {
    
// ZIP архивы
    
$out .= '<strong><a href="' DIRECTORY 'zip/' $id '">' $_SESSION['language']['view archive'] . '</a></strong><br/>';
}

if (
$setup['komments_change']) {
    
// Камменты
    
$out .= '<strong><a href="' DIRECTORY 'komm/' $id '">' $_SESSION['language']['comments'] . ' [' $all_komments ']</a></strong><br/>';
}



// txt файлы
if ($ext == 'txt') {
    if (
$setup['lib_change']) {
        
$str '<strong><a href="' DIRECTORY 'read/' $id '">' $_SESSION['language']['read'] . '</a></strong><br/>';
    }
    
    
$out .= $str '<a href="' DIRECTORY 'txt_zip/' $id '">' $_SESSION['language']['download'] . ' [ZIP]</a><br/><a href="' DIRECTORY 'txt_jar/' $id '">' $_SESSION['language']['download'] . ' [JAR]</a><br/>';
}


// Меню закачек
$out .= '<strong><a href="' DIRECTORY 'load/' $id '">' $_SESSION['language']['download'] . ' [' strtoupper($ext) . ']</a></strong><br/>';
if (
$setup['jad_change'] && $ext == 'jar') {
    
$out .= '<strong><a href="' DIRECTORY 'jad/' $id '">' $_SESSION['language']['download'] . ' [JAD]</a></strong><br/>';
}

$out .= '<input class="enter" size="50" type="text" value="http://' $_SERVER['HTTP_HOST'] . DIRECTORY str_replace('%2F''/'rawurlencode($v['path'])) . '"/><br/>';

if (
$setup['send_email']) {
    
$out .= '<a href="' DIRECTORY 'view/' $id '/email">' $_SESSION['language']['send a link to email'] . '</a><br/>';
}

if (
$setup['abuse_change']) {
    if (isset(
$_GET['abuse'])) {
        
$out .= '<div class="yes">' $_SESSION['language']['complaint sent to the administration'] . '<br/></div>';
        
mail(
            
$setup['zakaz_email'],
            
'=?utf-8?B?' base64_encode('Жалоба на файл') . '?=',
            
'Получена жалоба на файл http://' $_SERVER['HTTP_HOST'] . DIRECTORY 'view/' $id "rn" .
            
'Браузер: ' $_SERVER['HTTP_USER_AGENT'] . "rn" .
            
'IP: ' $_SERVER['REMOTE_ADDR'],
            
"From: robot@" $_SERVER['HTTP_HOST'] . "rnContent-type: text/plain; charset=UTF-8"
        
);
    } else {
        
$out .= '<a href="' DIRECTORY 'view/' $id '/abuse">' $_SESSION['language']['complain about a file'] . '</a>';
    }
}

echo 
$out '</div><div class="iblock">- <a href="' DIRECTORY $back['id'] . '">' $_SESSION['language']['back'] . '</a><br/>- <a href="' DIRECTORY '">' $_SESSION['language']['downloads'] . '</a><br/>- <a href="' $setup['site_url'] . '">' $_SESSION['language']['home'] . '</a></div>';

require 
'moduls/foot.php';

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