Esempio n. 1
0
<?php

$action = $_GET['action'];
/* ************************* Actions ************************* */
if ($action == 'listdirectory') {
    $directory = base64_decode($_GET['directory']);
    $data = ListDirectory($directory);
    $data = SortFiles($data);
    echo json_encode($data);
}
if ($action == 'path') {
    $directory = base64_decode($_GET['directory']);
    $base = base64_decode($_GET['base']);
    $data = GetPath($base, $directory);
    echo json_encode($data);
}
if ($action == 'download') {
    $file = base64_decode($_GET['file']);
    DownloadFile($file);
}
if ($action == 'delete') {
    $file = base64_decode($_GET['file']);
    echo DeleteFile($file);
}
if ($action == 'newdir') {
    $curdir = base64_decode($_GET['curdir']);
    $name = base64_decode($_GET['name']);
    echo NewDir($curdir, $name);
}
if ($action == 'rename') {
    $oldname = base64_decode($_GET['old']);
Esempio n. 2
0
        }
    }
}
<!-- R.D. Robust UnRAR/UnZip hack -->
function UncompDetails(URL)
{
  window.open (URL,'_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=600,height=300');
}
</script>
<?php 
displayDriveSpaceBar(getDriveSpace($cfg["path"]));
echo "<br>";
if (!isset($dir)) {
    $dir = "";
}
ListDirectory($cfg["path"] . $dir);
DisplayFoot();
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
//**************************************************************************
// ListDirectory()
// This method reads files and directories in the specified path and
// displayes them.
function ListDirectory($dirName)
{
    global $dirModified, $dir, $cfg;
    $bgLight = $cfg["bgLight"];
    $bgDark = $cfg["bgDark"];
    $entrys = array();
    $bg = $bgLight;
    $dirName = stripslashes($dirName);
include_once 'ressources/class.templates.inc';
include_once 'ressources/class.ldap.inc';
include_once 'ressources/class.user.inc';
include_once 'ressources/class.mysql.inc';
include_once 'ressources/class.backup.inc';
if (isset($_GET["uid"]) && !isset($_GET["userid"])) {
    $_GET["userid"] = $_GET["uid"];
}
if (!permissions()) {
    $tpl = new templates();
    echo "alert('" . $tpl->javascript_parse_text("{ERROR_NO_PRIVS}") . "');";
    die;
    exit;
}
if (isset($_GET["ListDirectory"])) {
    ListDirectory();
    exit;
}
if (isset($_GET["popup"])) {
    popup();
    exit;
}
if (isset($_GET["tasks-list"])) {
    tasks_list();
    exit;
}
if (isset($_GET["connect"])) {
    connect();
    exit;
}
if (isset($_GET["TasksListConnect"])) {