Вход Регистрация
Файл: fo/info.php
Строк: 275
<?php
require '../lang_inc.php';
require 
'../sid.php';
require 
'../config.php';
$link connect_db();
list(
$user$id$ps) = check_login($link);

whorm(0'fo');

include 
'../head.php';
include 
'../navigator.php';

   echo 
$div_title ''.$lang['Зона обмена / Файл'].'' $div_end $div_left

   
$i my_int($_GET['i']);
   
$adult = ($user['adult'] == 1) ? '' "`xxx` = '0' AND";
   
$file mysql_query("SELECT * FROM `fo_files` WHERE $adult `id` = '$i' AND `moder` = '0' LIMIT 1");

    if (
mysql_num_rows($file) == FALSE) {
       
err(''.$lang['Такого файла не существует'].'!');
    } else {
       
$info mysql_fetch_assoc($file);

       if (
$user['adult'] == && $info['xxx'] == 1) {
          echo 
$div_title ''.$lang['Стоп'].'!' $div_end;
             
err(''.$lang['Данный файл содержит эротический характер'].'!<br/>'.$lang['Вы можете включить отображение этих файлов в настройках'].'.');
          include 
'../foot.php';
          exit();
       }

    
// положительный голос
    
if (isset($_GET['like']))
    {
        
$prv mysql_query("SELECT `id` FROM `rating_files` WHERE `uid` = '$i' AND `who` = '$user[id]' LIMIT 1");
        if (
mysql_num_rows($prv) != FALSE) {
            
err(''.$lang['Вы уже голосовали'].'!');
        } else {
            
mysql_query("INSERT INTO `rating_files` SET `uid` = '$i', `who` = '$user[id]', `like` = '1'");
            
msg(''.$lang['Ваш голос принят'].'!');
        }
    }

    
// отрицательный голос
    
if (isset($_GET['dlike']))
    {
        
$prv mysql_query("SELECT `id` FROM `rating_files` WHERE `uid` = '$i' AND `who` = '$user[id]' LIMIT 1");
        if (
mysql_num_rows($prv) != FALSE) {
            
err(''.$lang['Вы уже голосовали'].'!');
        } else {
            
mysql_query("INSERT INTO `rating_files` SET `uid` = '$i', `who` = '$user[id]', `dlike` = '1'");
            
msg(''.$lang['Ваш голос принят'].'!');
        }
    }

              if (!empty(
$info['parol']) && my_int($_REQUEST['parol']) != $info['parol'] && !isset($_SESSION["parol$i"])) {
               
$_SESSION['parol$i'] = '';
                if (isset(
$_POST['ok_pass']) && my_int($_REQUEST['parol']) != $info['parol']) {
                   
err(''.$lang['Пароль неверный'].'!');
                } else {
                   
err(''.$lang['Файл защищен паролем'].'!');
                }

                if (
$user['level'] == || $user['level'] == || $user['level'] == 5) {
                    echo 
'<span class="color:#FF0000;">'.$lang['Пароль'].': ' $info['parol'] . '</span>' $block;
                }

               echo 
'<fieldset>
                     <FORM method="POST" action="info.php?i='
.$i.'">
                     <label>'
.$lang['Введите пароль'].':</label><br/>
                     <input type="text" name="parol"/>
                     <br/>
                     <input type="submit" name="ok_pass" value="'
.$lang['Войти'].'"/>
                     </FORM>
                     </fieldset>
                     <a href="'
.$_SERVER['HTTP_REFERER'].'&amp;lg='.$lg.'">'.$lang['Назад'].'</a>';
                include 
'../foot.php';
                exit();
             } else {
               
$_SESSION["parol$i"] = my_int($_REQUEST['parol']);
             }
       echo 
$div_tworazdel date('d.m.Y') . ' ' date('H:i'$info['time']) . $div_end;

               
#######################
            
$ext strtolower(end(explode('.'$info['url'])));
            if (
$ext == '3gp'$format '<img src="img/3gp.gif" alt="*"/> ';
            elseif (
$ext == 'avi'$format '<img src="img/avi.gif" alt="*"/> ';
            elseif (
$ext == 'gif'$format '<img src="img/gif.gif" alt="*"/> ';
            elseif (
$ext == 'jpg'$format '<img src="img/jpg.gif" alt="*"/> ';
            elseif (
$ext == 'mp3'$format '<img src="img/mp3.gif" alt="*"/> ';
            elseif (
$ext == 'zip'$format '<img src="img/zip.gif" alt="*"/> ';
            elseif (
$ext == 'jar'$format '<img src="img/jar.gif" alt="*"/> ';
            else 
$format '<img src="img/unknown.gif" alt="*"/> ';
            
#######################

       
$opis = (!empty($info['info'])) ? $info['info'] : ''.$lang['Без описания'].'';
       
$xxx = ($info['xxx'] == 1) ? ' <b><span class="color: #FF0000;">+18</span></b>' '';
       
$size filesize($info['url']);
       
$size get_size($size);

       if (
$ext == 'jar') {
            require_once 
'pclzip.lib.php';

            
$file $info['url'];
            
$jar = new PclZip($file);
            
$mf 'META-INF/MANIFEST.MF';
            
$jad $jar->extract(PCLZIP_OPT_BY_NAME$mfPCLZIP_OPT_EXTRACT_AS_STRING);
            
$jad $jad[0]['content'];

            
$jad .= "nMIDlet-Jar-Size: ".get_size(filesize($file))."nMIDlet-Jar-URL: $file";

            
$title explode('.'$info['url']);
            
file_put_contents($title[0] . '.jad''files/game/' $jad);

       } elseif (
$ext == 'jad') {
               require_once 
'pclzip.lib.php';

            
$file $info['url'];
            
$jar = new PclZip($file);
            
$mf 'META-INF/MANIFEST.MF';
            
$jad $jar->extract(PCLZIP_OPT_BY_NAME$mfPCLZIP_OPT_EXTRACT_AS_STRING);
            
$jad $jad[0]['content'];

            
$jad .= "nMIDlet-Jar-Size: ".get_size(filesize($file))."nMIDlet-Jar-URL: $file";

            
$title explode('.'$info['url']);
            
file_put_contents($title[0] . '.jar''files/game/' $jad);
       }

           if (
$ext == 'png' || $ext == 'gif' || $ext == 'jpg' || $ext == 'jpeg' || $ext == 'bmp') {
              
$prev '<br/><img src="../resize.php?img=fo/'.$info['url'].'&width='.$user['onp_prevs'].'&height=0&i=0" alt="*"/>';
           }
        if ((
$ext == 'avi' || $ext == 'flv' || $ext == 'swf' || $ext == 'mp4') && (
!
$h_ua ||
strpos($h_ua'windows') !== false    ||
strpos($h_ua'linux') !== false    ||
strpos($h_ua'bsd') !== false        ||
strpos($h_ua'x11') !== false        ||
strpos($h_ua'unix') !== false        ||
strpos($h_ua'macintosh') !== false    ||
strpos($h_ua'macos') !== false))
{
            
$prev '<br/><object type="application/x-shockwave-flash" data="flvplayer.swf" height="137" width="245">
<param name="bgcolor" value="#b4c8e9"/>
<param name="allowFullScreen" value="true"/>
<param name="allowScriptAccess" value="always"/>
<param name="movie" value="flvplayer.swf"/>
<param name="FlashVars" value="way='
.$info['url'].'&amp;swf=flvplayer.swf&amp;w=300&amp;h=400&amp;pic=ffmpeg.php?file='.$info['url'].'&amp;autoplay=0&amp;tools=1&amp;skin=black&amp;volume=70&amp;q=&amp;comment=" />
</object><br/>'
;
}

if (
$ext == '3gp' && extension_loaded('ffmpeg')) {
    
$prev '<br/><img src="ffmpeg.php?fid='.$info['url'].'" alt="preview"/>';
}

if (
$ext == 'nth' || $ext == 'thm') {
       
$prev '<br/><img src="theme.php?i='.$i.'" alt=""/>';
}

if (
$ext == 'mp3') {

    echo 
'<script type="text/javascript" src="audio-player.js"></script>
                            <script type="text/javascript">
                            AudioPlayer.setup
                            (
                                "player.swf",
                                {
                                    width:"320",
                                    animation:"yes",
                                    encode:"no",
                                    initialvolume:"70",
                                    remaining:"yes",
                                    noinfo:"no",
                                    buffer:"5",
                                    checkpolicy:"no",
                                    rtl:"no",
                                    bg:"064a91",
                                    text:"000000",
                                    leftbg:"064a91",
                                    lefticon:"fee300",
                                    volslider:"fee300",
                                    voltrack:"ffffff",
                                    rightbg:"064a91",
                                    rightbghover:"064a91",
                                    righticon:"fee300",
                                    righticonhover:"fee300",
                                    track:"FFFFFF",
                                    loader:"fee300",
                                    border:"D2F0FF",
                                    tracker:"fee300",
                                    skip:"ff284b",
                                    pagebg:"064a91",
                                    transparentpagebg:"yes"
                                }
                            );
                            </script><p id="audioplayer_1">Alternative content</p>
                            <script type="text/javascript">
                            AudioPlayer.embed
                            (
                                "audioplayer_1",
                                {
                                    soundFile: "' 
$info['url'] . '",
                                    titles: "",
                                    artists: "",
                                    autostart: "no"
                                }
                            );
                            </script><br/>'
;

    include 
'classAudioFile.php';
    
$AF = new AudioFile;
    
$AF->loadFile($info['url']);
    
$AF->printSampleInfo();
}

       
$_num_z mysql_result(mysql_query("SELECT COUNT(*) FROM `fav` WHERE `sec` = '2' AND `uid` = '$info[id]' LIMIT 1"), 0);

    
// скачивание
    
if (isset($_GET['download'])) {
       
mysql_query("UPDATE `fo_files` SET `clicks` = `clicks` + '1' WHERE `id` = '$info[id]' LIMIT 1");
       
//////////////
            
if ($ext == 'jpg' || $ext == 'png' || $ext == 'bmp' || $ext == 'jpeg' || $ext == 'ico' || $ext == 'iso' || $ext == 'imy' || $ext == 'wbmp') {
               
// Скачка картинки с наложением копирайта
                
header('Location: ../copy.php?img='.base64_encode('fo/'.$info['url']).'&i='.base64_encode(0));
             }
             elseif (
$ext == 'jar' || $ext == 'jad') {
                
$_url end(explode('.'$info['url']));
                
// Скачать: JAR | JAD
                
if (isset($_GET['jar'])) header('Location: ' $_url[0] . '.jar');
                elseif (isset(
$_GET['jad'])) header('Location: ' $_url[0] . '.jad');
                else 
err(''.$lang['Ошибка'].'!');
             }
             else
             {
               
// остальная скачка
                
header('Location: ' $info['url']);
             }
       
//////////////
    
}

    if (
$ext == 'jar' || $ext == 'jad') {
       
$_down ''.$lang['Скачать'].':(' $size ') <a href="info.php?download&amp;i='.$i.'&amp;jar&amp;lg='.$lg.'">JAR</a> | <a href="info.php?download&amp;i='.$i.'&amp;jad">JAD</a>';
    } else {
       
$_down '<a href="info.php?download&amp;i='.$i.'">'.$lang['Скачать'].'(' $size ')</a>';
    }

       echo 
$div_tworazdel $format $info['title'] . $xxx $prev '

            ' 
$block $opis $div_razdel '
            <img src="../ico/fav.gif" alt=""/> <a href="../fav.php?do=add&amp;cat=2&amp;f='
.$info['id'].'&amp;lg='.$lg.'">'.$lang['Добавить в закладки'].'</a><br/>
            '
.$lang['В закладках у'].': <a href="../fav.php?do=view_files&amp;u='.$info['id'].'&amp;lg='.$lg.'">(' $_num_z ')</a> '.$lang['чел'].'
            ' 
$div_end $div_tworazdel '
            <img src="../ico/d.gif" alt=""/> ' 
$_down '
            <br/>
            '
.$lang['Скачан'].': ' $info['clicks'] . plural($info['clicks'], ' '.$lang['раз'].''' '.$lang['раза'].''' '.$lang['раз'].'') . '
            ' 
$div_end

    
// Голосование //
        
$i_vote mysql_query("SELECT `id` FROM `rating_files` WHERE `uid` = '$i' AND `who` = '$user[id]' LIMIT 1");
        if (
mysql_num_rows($i_vote) == FALSE) {
            echo 
''.$lang['Голосовать'].': <a href="info.php?i='.$i.'&amp;like&amp;lg='.$lg.'">
                  <img src="../ico/plus.gif" alt="+"/></a>
                  <a href="info.php?i='
.$i.'&amp;dlike&amp;lg='.$lg.'">
                  <img src="../ico/minus.gif" alt="-"/></a>'
;
        } else {
            
$like mysql_fetch_assoc(mysql_query("SELECT SUM(`like`) AS t, SUM(`dlike`) AS c FROM `rating_files` WHERE `uid` = '$i'"));
            echo 
'<img src="../ico/plus.gif" alt="+"/> ' $like['t'] . ' |
                  <img src="../ico/minus.gif" alt="-"/> ' 
$like['c'];
        }
    
// Голосование //

       
echo $block $div_tworazdel '
            '
.$lang['Добавил'].': ' us($info['author']) . $div_end;

     if (isset(
$_GET['del'])) {
        
$del my_int($_GET['del']);
        
$empt mysql_query("SELECT `id` FROM `fo_komm` WHERE `id` = '$del' LIMIT 1");
        if (
mysql_num_rows($empt) != FALSE && $user['level'] == || $user['level'] == || $user['level'] == 5) {
           
mysql_query("DELETE FROM `fo_komm` WHERE `id` = '$del' LIMIT 1");
           
header('Location: info.php?i=' $i .'&'$lg );
        } else {
           
header('Location: info.php?i=' $i .'&'$lg );
        }
     }

     
$koms mysql_result(mysql_query("SELECT COUNT(*) FROM `fo_komm` WHERE `uid` = '$i'"), 0);
     if (
$koms != FALSE) {
     echo 
$div_razdel ''.$lang['Комментарии'].':' $div_end;
     
$num_kom = (!empty($_SESSION['us'])) ? $user['onp_comments'] : 10;
      
$n = new navigator($koms$num_kom'?i='.$i.'&amp;lg='.$lg.'&amp;');
      
$_in mysql_query("SELECT * FROM `fo_komm` WHERE `uid` = '$i' ORDER BY `id` DESC {$n->limit}");
      
$dv 0;
      while(
$q mysql_fetch_assoc($_in)) {
              
$otv ' <a href="info.php?i='.$i.'&amp;k='.$q['user'].'&amp;lg='.$lg.'">[*]</a>';
         if (
$user['level'] == || $user['level'] == || $user['level'] == 5) {
               
$dk '<a href="info.php?i='.$i.'&amp;del='.$q['id'].'&amp;lg='.$lg.'"><img src="../ico/delete.gif" alt="x"/></a> ';
         }
           echo (
$dv ++ % 2) ? $div_tworazdel $div_razdel;
           echo 
$dk us($q['user']) . $otv '<br/>' $q['date'] . '<br/>' smiles(bb_code($q['msg'])) . $div_end;
      }
           echo 
$n->navi();
     } else {
        echo 
$div_razdel ''.$lang['Комментарии отсутствуют'].'.' $div_end;
     }

      if (isset(
$_POST['addkom'])) {
        
$mes trim(mysql_real_escape_string(check($_POST['mes'])));
        if (empty(
$mes)) {
           
err(''.$lang['Не заполнен комментарий'].'!');
        } else {

    
// Антиреклама
    
$_ant mysql_fetch_assoc(mysql_query("SELECT `on_rekl`, `text_rekl` FROM `setting` WHERE `ids` = '1'"));

 if (
$_ant['on_rekl'] == 1) {
    
$ex explode(','file_get_contents('../domains.dat'));

            foreach(
$ex as $value) {
            if (
$user['level'] != && $user['level'] != && !preg_match('/[url=http://(.*)[/url]/si'$mes)) {
             
$mes preg_replace("/(.*)(s|,|.|*|_|-|+)+$value/si"$_ant['text_rekl'], $mes);
         }
    }
 }

    
// транслит
    
if ($user['translit'] == 1) {
         
$mes trun_to_rus($mes);
    }

    
// антимат
    
$ant mysql_fetch_array(mysql_query("SELECT `antimat` FROM `setting` WHERE `ids` = '1'"));
    
$mes = ($ant[0] == 1) ? mat($mes) : $mes;

         if (isset(
$_POST['komu']) && user_inf(my_int($_POST['komu']), 'comm_files') == && my_int($_POST['komu']) != $user['id']) {
                
$message us($user['id']) . ' '.$lang['ответил на Ваш комментарий к'].' <a href="fo/info.php?i='.$i.'&amp;lg='.$lg.'">'.$lang['файлу'].'</a>!';
              
mysql_query("INSERT INTO `lenta` SET
                            `user` = '" 
my_int($_POST['komu']) . "',
                          `text` = '
$message',
                          `type` = 'comments',
                          `date` = '" 
time() . "',
                          `read` = '1'"
);
        }

        elseif (
user_inf($info['author'], 'comm_files') == && $info['author'] != $user['id']) {
              
$message us($user['id']) . ' '.$lang['оставил комментарий к Вашему'].' <a href="fo/info.php?i='.$i.'&amp;lg='.$lg.'">'.$lang['файлу'].'</a>!';
              
mysql_query("INSERT INTO `lenta` SET
                            `user` = '
$info[author]',
                          `text` = '
$message',
                          `type` = 'comments',
                          `date` = '" 
time() . "',
                          `read` = '1'"
);
          }

          
mysql_query("INSERT INTO `fo_komm` SET
                      `msg` = '
$mes',
                      `uid` = '
$i',
                      `user` = '
$user[id]',
                      `date` = '" 
date('d.m.y H:i') . "'");
          
header('Location: info.php?&i=' $i .'&'$lg );
        }
     }

    
$Komu = (isset($_GET['k'])) ? user_inf(my_int($_GET['k']), 'user') . ', ' '';

      echo 
'<FORM method="POST" action="info.php?i='.$i.'&amp;lg='.$lg.'">
            <fieldset>
            <label><b>'
.$lang['Комментарий'].':</b></label><br/>
            <label>'
.$lang['Вставить'].' <a href="../faq.php?do=smile&amp;lg='.$lg.'">['.$lang['смайлы'].']</a>
            <a href="../faq.php?do=bb&amp;lg='
.$lg.'">['.$lang['бб-коды'].']</a></label>
            <br/>
            <textarea name="mes" cols="50" rows="5" style="width: 99%;">' 
$Komu '</textarea>
            <br/>
            <input type="hidden" name="komu" value="' 
my_int($_GET['k']) . '"/>
            <input type="submit" name="addkom" value="'
.$lang['Добавить'].'"/>
            </fieldset>
            </FORM>'
;
       
    }

    echo 
$div_end;

include 
'../foot.php';
?>
Онлайн: 1
Реклама