array(
"/media/Serien",
"/media/Filme"
)
);
if(!isset($_GET['path']) || !$_GET['path']) {
foreach($CONFIG['paths'] as $path) {
$folderName = split('/', $path);
echo "
" . $folderName[sizeof($folderName) - 1] . "
";
$list = scandir($path);
$list = array_diff($list, array('.', '..'));
echo "
";
foreach($list as $object) {
$name = str_split($object, sizeof($object));
if($name[0] == "." && $name[1] != ".") {
continue;
}
echo "
";
}
echo "
";
}
} else {
$_GET['path'] = str_replace('/..', '', $_GET['path']);
$_GET['path'] = str_replace('../', '', $_GET['path']);
$_GET['path'] = str_replace('..', '', $_GET['path']);
echo "
" . $_GET['path'] . "
";
if(is_dir($_GET['path'])) {
$list = scandir($_GET['path']);
$list = array_diff($list, array('.', 'queue.hbq'));
echo "
";
foreach($list as $object) {
$name = explode('.', $object);
if($name[sizeof($name) - 1] == "srt") {
continue;
}
$name = str_split($object, sizeof($object));
if($name[0] == "." && $name[1] != ".") {
continue;
}
if($object == "..") {
if(in_array($_GET['path'], $CONFIG['paths'])) {
echo "
";
echo "

";
echo "
";
} else {
$paths = explode('/', $_GET['path']);
$season = $paths[sizeof($paths) - 1];
$paths = array_diff($paths, array($paths[sizeof($paths) - 1]));
$pathv = "";
foreach($paths as $key => $path) {
if($key == sizeof($paths) - 1) {
$pathv .= $path;
} else {
$pathv .= $path . "/";
}
}
if(preg_match_all("/(S[0-9]+)/", $season, $output)) {
echo "
";
echo "

";
echo "
";
} else {
echo "
";
echo "

";
echo "
";
}
}
} else {
if(preg_match_all("/([a-zA-Z0-9.*]+)-[S|s]([0-9]+)[E|e]([0-9]+)-([a-zA-Z0-9.-]+)\.([a-zA-Z0-9\(\).*\w]+)/", $object, $output)) {
echo "
";
} else {
$paths = explode('/', $_GET['path']);
$paths = array_diff($paths, array($paths[sizeof($paths) - 1]));
$pathv = "";
foreach($paths as $key => $path) {
if($key == sizeof($paths) - 1) {
$pathv .= $path;
} else {
$pathv .= $path . "/";
}
}
$mime = explode(';', finfo_file(finfo_open(FILEINFO_MIME), $_GET['path']));
echo "
Back |
Download";
echo "
";
}
}
?>