Example #1
0
}
if (!isset($insertMode)) {
    $insertMode = "image";
}
require_once 'config.inc.php';
require_once 'Classes/RyuXFileManager.php';
$backend_url_enc = htmlspecialchars($IMConfig['backend_url']);
//default path is /
$relative = '/';
$manager = new RyuXFileManager($IMConfig, $insertMode);
//process any file uploads
$uploadStatus = $manager->processUploads();
//process any file renames
$renameStatus = $manager->processRenames();
//process paste
$pasteStatus = isset($_GET['paste']) ? $manager->processPaste() : false;
$refreshFile = $IMConfig['allow_delete'] && $manager->deleteFiles() ? true : false;
$refreshDir = false;
//process any directory functions
if ($IMConfig['allow_delete'] && $manager->deleteDirs() || $manager->processNewDir() || $pasteStatus || $renameStatus) {
    $refreshDir = true;
}
$diskInfo = $manager->getDiskInfo();
//check for any sub-directory request
//check that the requested sub-directory exists
//and valid
if (isset($_REQUEST['dir'])) {
    $path = rawurldecode($_REQUEST['dir']);
    if ($manager->validRelativePath($path)) {
        $relative = $path;
    }