示例#1
0
} else {
    $tmpl->setvar('parentdir', "/ (root)");
}
// parent url
if ($dir != "") {
    if (preg_match("/^(.+)\\/.+\$/", $dir, $matches) == 1) {
        $tmpl->setvar('parentURL', "index.php?iid=dir&dir=" . UrlHTMLSlashesEncode($matches[1]));
    } else {
        $tmpl->setvar('parentURL', "index.php?iid=dir");
    }
    $tmpl->setvar('showparentURL', TRUE);
    //unzip all archives of current dir
    $show_rar = $cfg["enable_rar"] == 1 && $aclWrite == 1 && false !== ($zip = findArchives($dirName));
    if ($show_rar) {
        $zip = array_pop($zip);
        $show_rar = isRar($zip);
    }
} else {
    $tmpl->setvar('showparentURL', FALSE);
}
// chmod, parent-dir cannot be chmodded
if ($dir == "") {
    $tmpl->setvar('show_chmod', 0);
} else {
    $tmpl->setvar('show_chmod', $cfg["dir_enable_chmod"] == 1 && hasPermission($dir, $cfg['user'], 'w') ? 1 : 0);
}
$tmpl->setvar('enable_rename', $cfg["enable_rename"]);
$tmpl->setvar('enable_move', $cfg["enable_move"]);
$tmpl->setvar('enable_sfvcheck', $cfg['enable_sfvcheck']);
$tmpl->setvar('enable_vlc', $cfg['enable_vlc']);
$tmpl->setvar('enable_rar', $cfg["enable_rar"]);
示例#2
0
     }
     $isdir = 1;
     $show_nfo = 0;
     $show_rar = 0;
 } else {
     if (!@is_dir($dirName . $entry)) {
         // image
         $image = "themes/" . $cfg['theme'] . "/images/time.gif";
         $imageOption = "themes/" . $cfg['theme'] . "/images/files/" . getExtension($entry) . ".png";
         if (file_exists("./" . $imageOption)) {
             $image = $imageOption;
         }
         // nfo
         $show_nfo = $cfg["enable_view_nfo"] == 1 ? isNfo($entry) : 0;
         // rar
         $show_rar = $cfg["enable_rar"] == 1 && $aclWrite == 1 ? isRar($entry) : 0;
         // add entry to file-array
         $isdir = 0;
         $show_sfv = 0;
         $sfvdir = "";
         $sfvsfv = "";
     }
 }
 // get Permission and format it userfriendly
 if (($fperm = fileperms($dirName . $entry)) !== FALSE) {
     $permission_oct = substr(decoct($fperm), -3);
     $permission = is_dir($dirName . $entry) ? "d" : "-";
     for ($i = 0; $i <= 2; $i++) {
         $permission_bin = decbin($permission_oct[$i]);
         $permission .= $permission_bin[0] == 1 ? "r" : "-";
         $permission .= $permission_bin[1] == 1 ? "w" : "-";