Вход Регистрация
Файл: loads/inc/dir.php
Строк: 247
<?php

if (dir_name($dir_loads) != NULL) {
    
$set['title'] = lang('Загрузки') . ' - ' dir_name($dir_loads);
} else {
    
$set['title'] = lang('Загрузки');
}
include_once 
'sys/inc/thead.php';

include 
'inc/admin_act.php';
err();
aut();

$_SESSION['sort'] = 0;
if (isset(
$_GET['sort'])) {
    
$_SESSION['sort'] = $_GET['sort'];
}
if (
$_SESSION['sort'] == "") {
    
$_SESSION['sort'] = 0;
}
if (
$_SESSION['sort'] == 1) {
    
$order "loads";
} elseif (
$_SESSION['sort'] == 2) {
    
$order "rating";
} elseif (
$_SESSION['sort'] == 4) {
    
$order "size";
} elseif (
$_SESSION['sort'] == 3) {
    
$order "name";
} else {
    
$order "time";
}
$dirlist_t NULL;
$opendir opendir($dir_loads);

while (
$readdir readdir($opendir)) {
    
$dirlist scandir($dir_loads);
}

$offsetarray 0;

foreach (
$dirlist as $readdir) {
    if (!
preg_match("#^.|.name$|.99.99.name|.99.99.jad$|.opis$|.php$|.sql$|.dirname$#i"$readdir) && !preg_match("#.1.JPG$|.1.PNG$|.1.GIF$|.1.JPEG$|.2.JPG$|.2.PNG$|.2.GIF$|.2.JPEG$|.3.JPG$|.3.PNG$|.3.GIF$|.3.JPEG$#"$readdir)) {
        
$offsetarray++;
        if (
is_file($dir_loads '/' $readdir))
            
$filesqlinfo mysql_fetch_assoc(mysql_query("SELECT * FROM `loads_list` WHERE(`name`='$readdir' && `path`='/" $l "/' && `size`='" filesize($dir_loads '/' $readdir) . "') LIMIT 1"));
        
$dirlist_t[] = is_dir($dir_loads '/' $readdir) ? array('dir' => 1'name' => '000' $readdir '''size' => 1000 1024 1024 1024 1024'loads' => '999999''rating' => '999999''time' => '9999999999') : array('dir' => 0'name' => $readdir'size' => $filesqlinfo['size'], 'loads' => $filesqlinfo['loads'], 'rating' => $filesqlinfo['rating'], 'time' => $filesqlinfo['time']);
    }
}

function 
cmp_name($a2$b2) {
    return (
$a2['name'] >= $b2['name']) ? 0;
}

function 
cmp_dir($a2$b2) {
    return (
$a2['dir'] < $b2['dir']) ? 0;
}

function 
cmp_size($a2$b2) {
    return (
$a2['size'] <= $b2['size']) ? 0;
}

function 
cmp_loads($a2$b2) {
    return (
$a2['loads'] <= $b2['loads']) ? 0;
}

function 
cmp_rating($a2$b2) {
    return (
$a2['rating'] <= $b2['rating']) ? 0;
}

function 
cmp_time($a2$b2) {
    return (
$a2['time'] <= $b2['time']) ? 0;
}

if (
count($dirlist_t) != 0) {
    
usort($dirlist_t"cmp_" $order "");
}

$k_post count($dirlist_t);
$k_page k_page($k_post$set['p_str']);
$page page($k_page);
$start $set['p_str'] * $page $set['p_str'];
$end $set['p_str'] * $page;

if (
$l != NULL) {
    
#Навигация
    
echo "<div class='list-group-item-null list-group-item-grey'><small>";
    echo 
"<a href='/' class='hint--right' data-hint='" lang('На главную') . "'><i class='fa fa-home fa-lg'></i></a> <i class='fa fa-angle-right fa-fw'></i> ";
    echo 
"<a href='?'>" lang('Загрузки') . "</a> <i class='fa fa-angle-right fa-fw'></i> ";
    echo 
rupath($l'../sys/loads/files');
    echo 
"</small></div><br />";
} else {
    
#Навигация
    
echo "<div class='list-group-item-null list-group-item-grey'><small>";
    echo 
"<a href='/' class='hint--right' data-hint='" lang('На главную') . "'><i class='fa fa-home fa-lg'></i></a> <i class='fa fa-angle-right fa-fw'></i> ";
    echo 
lang('Загрузки');
    echo 
"</small></div><br />";
}

echo 
"<div class='list-group-item-null list-group-item-grey'><ul class='nav nav-pills'>";
if (
$_SESSION['sort'] == 0) {
    echo 
"<li class='nav-item'><a class='nav-link active'>" lang('Дата') . "</a></li>";
} else {
    echo 
"<li class='nav-item'><a class='nav-link' href='/loads/?d=$l&amp;page=" . @$_GET['page'] . "&amp;sort=0'>" lang('Дата') . "</a></li>";
}
if (
$_SESSION['sort'] == 3) {
    echo 
"<li class='nav-item'><a class='nav-link active'>" lang('Имя') . "</a></li>";
} else {
    echo 
"<li class='nav-item'><a class='nav-link' href='/loads/?d=$l&amp;page=" . @$_GET['page'] . "&amp;sort=3'>" lang('Имя') . "</a></li>";
}
if (
$_SESSION['sort'] == 2) {
    echo 
"<li class='nav-item'><a class='nav-link active'>" lang('Рейтинг') . "</a></li>";
} else {
    echo 
"<li class='nav-item'><a class='nav-link' href='/loads/?d=$l&amp;page=" . @$_GET['page'] . "&amp;sort=2'>" lang('Рейтинг') . "</a></li>";
}
echo 
"</ul></div>";

if (
$k_post == 0) {
    
$doc->NoResult();
}
for (
$i $start$i $end && $i $k_post$i++) {
    
$dirlist[$i] = $dirlist_t[$i]['name'];
    
    
#Список папок
    
if ($dirlist_t[$i]['dir'] == 1) {
        
$dirlist[$i] = substr($dirlist[$i], 3strlen($dirlist[$i]));
        echo 
"<div class='list-group-item-null'>n";
        echo 
"<a href='?d=" urlencode("$l/$dirlist[$i]") . "'><i class='fa fa-folder fa-fw'></i> <b>" dir_name($dir_loads '/' $dirlist[$i]) . "</b></a> <span class='count'>" k_files($l '/' $dirlist[$i]) . "</span>n";
        if (
access('loads_dir_rename') || access('loads_dir_mesto') || access('loads_dir_delete')) {
            if (
access('loads_dir_rename')) {
                echo 
"<a href="?" . url("d=$l/$dirlist[$i]&amp;act=rename&amp;page=$page") . "" class='hint--top' data-hint='" lang('Редактировать папку') . "'><i class='fa fa-edit fa-fw'></i></a> n";
            }
            if (
access('loads_dir_delete')) {
                echo 
"<a href="?" . url("d=$l/$dirlist[$i]&amp;act=delete&amp;page=$page") . "" class='hint--top' data-hint='" lang('Удалить папку') . "'><i class='fa fa-trash-o'></i></a>n";
            }
        }
        echo 
"</div>n";
        echo 
"<div class='hr'></div>";
    } else {
        
#Список файлов
        
$ras strtolower(preg_replace('#^.*.#i'NULL$dirlist[$i]));
        
$name preg_replace('#.[^.]*$#i'NULL$dirlist[$i]);
        if (
is_file($dir_loads '/' $dirlist[$i] . '.name')) {
            
$name2 trim(esc(file_get_contents($dir_loads '/' $dirlist[$i] . '.name')));
        } elseif (
function_exists('iconv')) {
            
$name2 iconv('windows-1251''utf-8'$name);
        } else {
            
$name2 $name;
        }
        
$name2 htmlspecialchars($name2);
        
$size filesize($dir_loads '/' $dirlist[$i]);

        echo 
"<table class='list-group-item-null'><tr><td class='icon14'>n";
        if (
is_file($dir_loads '/' $dirlist[$i] . '.1.GIF')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].1.GIF") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } elseif (
is_file($dir_loads '/' $dirlist[$i] . '.1.JPG')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].1.JPG") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } elseif (
is_file($dir_loads '/' $dirlist[$i] . '.1.PNG')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].1.PNG") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } elseif (
is_file($dir_loads '/' $dirlist[$i] . '.1.JPEG')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].1.JPEG") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } else
        if (
is_file($dir_loads '/' $dirlist[$i] . '.2.GIF')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].2.GIF") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } elseif (
is_file($dir_loads '/' $dirlist[$i] . '.2.JPG')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].2.JPG") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } elseif (
is_file($dir_loads '/' $dirlist[$i] . '.2.PNG')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].2.PNG") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } elseif (
is_file($dir_loads '/' $dirlist[$i] . '.2.JPEG')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].2.JPEG") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } else
        if (
is_file($dir_loads '/' $dirlist[$i] . '.3.GIF')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].3.GIF") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } elseif (
is_file($dir_loads '/' $dirlist[$i] . '.3.JPG')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].3.JPG") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } elseif (
is_file($dir_loads '/' $dirlist[$i] . '.3.PNG')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].3.PNG") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } elseif (
is_file($dir_loads '/' $dirlist[$i] . '.3.JPEG')) {
            echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i].3.JPEG") . "&amp;w=59&amp;h=59" style='width: 60px; heigth: 60px;' alt="Скрин..." /><br />n";
        } else {
            if (
is_file("loads/inc/icon48/$ras.php")) {
                include 
"loads/inc/icon48/$ras.php";
            }
        }

        echo 
"</td><td class='null'>n";

        if (
$set['echo_rassh'] == 1) {
            
$ras2 ".$ras";
        } else {
            
$ras2 NULL;
        }

        if (
access('loads_file_edit') || access('loads_file_delete')) {
            echo 
"<span style='float: right;'>";
            if (
access('loads_file_edit')) {
                echo 
"<a href="?" . url("d=$l&amp;act=prop&amp;f=" . urlencode("$dirlist[$i]") . "&amp;page=$page") . "" class='hint--top' data-hint='" lang('Редактировать') . "'><i class='fa fa-edit fa-fw'></i></a> n";
            }
            if (
access('loads_file_delete')) {
                echo 
"<a href="?" . url("d=$l&amp;act=delete&amp;f=" . urlencode("$dirlist[$i]") . "&amp;page=$page") . "" class='hint--top' data-hint='" lang('Удалить') . "'><i class='fa fa-trash-o'></i></a>n";
            }
            echo 
"</span>";
        }

        include 
'inc/icon14.php';
        echo 
"<a href="?" . url("d=$l&amp;scr=1&amp;f=" . urlencode("$dirlist[$i]") . "&amp;page=$page") . "">$name2$ras2</a> " file_new($dir_loads '/' $dirlist[$i]) . "<br />n";

        if (!isset(
$set['prosm_select']) || $set['prosm_select'] == '0') {
            if (
is_file($dir_loads '/' $name '.mp3')) {
                if (
IS_WEB) {
                    echo 
"<span style='float: right;'>";
                    echo 
'<object id="audioplayer56" type="application/x-shockwave-flash" data="/sys/uppod-audio.swf" width="20" height="20"><param name="bgcolor" value="#000000" /><param name="allowScriptAccess" value="always" /><param name="movie" value="/sys/uppod-audio.swf" /><param name="flashvars" value="comment=dfgh&amp;st=/loads/st/audio145-1103.txt&amp;file=/loads/down/' $l '/' $dirlist[$i] . '" /></object>';
                    echo 
"</span>";
                }
            }
        }

        if (!isset(
$set['skrin_select']) || $set['skrin_select'] == '0') {
            if (!isset(
$set['opis_select']) || $set['opis_select'] == '0') {
                if (
is_file($dir_loads '/' $dirlist[$i] . '.opis')) {
                    
$tmp toOutput(file_get_contents($dir_loads '/' $dirlist[$i] . '.opis'));
                    
$tmp text($tmp);
                    echo 
"<small style='color: grey;'>$tmp...</small><br />n";
                }
            }
            if (!isset(
$set['opis_select']) || $set['opis_select'] == '1') {
                
$opis mysql_result(mysql_query("SELECT `opis` FROM `loads_list` WHERE (`name` = '$dirlist[$i]' AND `path` = '" mysql_real_escape_string($path) . "')"), 0);
                if (
$opis != NULL) {
                    echo 
text($opis) . "<br />n";
                }
            }
            if (
$set['echo_rassh'] == 1) {
                
$ras2 ".$ras";
            } else {
                
$ras2 NULL;
            }
            if (!isset(
$set['podrob_select']) || $set['podrob_select'] == '0') {
                echo 
"<table><tr><td rowspan='2'><small style='color: grey;'>n";
                
$prosm = @mysql_result(mysql_query("SELECT `prosm` FROM `loads_list` WHERE (`name` = '$dirlist[$i]' AND `path` = '$path')"), 0);
                echo 
"<i class='fa fa-eye fa-fw'></i> " $prosm "<br />n";
                echo 
"</small></td></tr></table>n";
            }
        }

        if (!isset(
$set['skrin_select']) || $set['skrin_select'] == '1') {
            if (
is_file($dir_loads '/' $dirlist[$i] . '' $file '.1.GIF')) {
                echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i]$file.1.GIF") . "&amp;w=59&amp;h=59" alt="Скрин..." /><br />n";
            } elseif (
is_file($dir_loads '/' $dirlist[$i] . '' $file '.1.JPG')) {
                echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i]$file.1.JPG") . "&amp;w=59&amp;h=59" alt="Скрин..." /><br />n";
            } elseif (
is_file($dir_loads '/' $dirlist[$i] . '' $file '.1.PNG')) {
                echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i]$file.1.PNG") . "&amp;w=59&amp;h=59" alt="Скрин..." /><br />n";
            } else
            if (
is_file($dir_loads '/' $dirlist[$i] . '' $file '.2.GIF')) {
                echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i]$file.2.GIF") . "&amp;w=59&amp;h=59" alt="Скрин..." /><br />n";
            } elseif (
is_file($dir_loads '/' $dirlist[$i] . '' $file '.2.JPG')) {
                echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i]$file.2.JPG") . "&amp;w=59&amp;h=59" alt="Скрин..." /><br />n";
            } elseif (
is_file($dir_loads '/' $dirlist[$i] . '' $file '.2.PNG')) {
                echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i]$file.2.PNG") . "&amp;w=59&amp;h=59" alt="Скрин..." /><br />n";
            } else
            if (
is_file($dir_loads '/' $dirlist[$i] . '' $file '.3.GIF')) {
                echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i]$file.3.GIF") . "&amp;w=59&amp;h=59" alt="Скрин..." /><br />n";
            } elseif (
is_file($dir_loads '/' $dirlist[$i] . '' $file '.3.JPG')) {
                echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i]$file.3.JPG") . "&amp;w=59&amp;h=59" alt="Скрин..." /><br />n";
            } elseif (
is_file($dir_loads '/' $dirlist[$i] . '' $file '.3.PNG')) {
                echo 
"<img src="resize.php?" . url("f=$l/$dirlist[$i]$file.3.PNG") . "&amp;w=59&amp;h=59" alt="Скрин..." /><br />n";
            } else
            if (
is_file("loads/inc/icon48/$ras.php")) {
                include 
"loads/inc/icon48/$ras.php";
            }
        }

        if (!isset(
$set['skrin_select']) || $set['skrin_select'] == '2') {
            if (
is_file($dir_loads '/' $dirlist[$i] . '.opis')) {
                if (!isset(
$set['opis_select']) || $set['opis_select'] == '0') {
                    
$tmp toOutput(file_get_contents($dir_loads '/' $dirlist[$i] . '.opis'));
                    
$tmp text($tmp);
                    echo 
"<small style='color: grey;'>$tmp...</small><br />n";
                }
            }
            if (!isset(
$set['opis_select']) || $set['opis_select'] == '1') {
                
$opis mysql_result(mysql_query("SELECT `opis` FROM `loads_list` WHERE (`name` = '$dirlist[$i]' AND `path` = '" mysql_real_escape_string($path) . "')"), 0);
                if (
$opis != NULL) {
                    echo 
text($opis) . "<br />n";
                }
            }
            echo 
"n";
            if (!isset(
$set['podrob_select']) || $set['podrob_select'] == '0') {
                echo 
"n";
                echo 
"<a href='?d=" urlencode("$l") . "&amp;scr=1&amp;f=" urlencode("$dirlist[$i]") . "&amp;page=$page'><b>Подробно</b></a><br />n";
            }
        }

        echo 
"</td></tr></table>n";
        echo 
"<div class='hr'></div>n";
    }
}

if (
$k_page 1) {
    
str("?d=" urlencode("$l") . "&amp;"$k_page$page);
}

include 
'inc/admin_form.php';

if (
$l == NULL) {
    echo 
"<a href='/loads/top.php' class='list-group-item-null list-group-item-grey'><i class='fa fa-bar-chart fa-fw'></i> Топ 20 файлов</a>n";
    echo 
"<a href='/loads/search.php' class='list-group-item-null list-group-item-grey'><i class='fa fa-search fa-fw'></i> Поиск файлов</a>n";
    echo 
"<a href='/loads/stats.php' class='list-group-item-null list-group-item-grey'><i class='fa fa-line-chart fa-fw'></i> Статистика</a>n";
}
include_once 
'../sys/inc/tfoot.php';
?>
Онлайн: 3
Реклама