header('Content-Type: text/html; charset=UTF-8'); define('FP_SCRIPT_ROOT', dirname(__DIR__)); define('FP_CLASS_ROOT', FP_SCRIPT_ROOT . '/inc'); require_once FP_CLASS_ROOT . '/FilePicker.php'; $fp = new FilePicker(function ($e) { if ($e === "permission_denied") { echo $e; } exit; }); $action = \Request::get('action'); switch ($action) { case 'list': $dir = base64_encode(makeOSPath(\Request::postParam("dir", "/"))); $filter = isset($_POST['filter']) ? $_POST['filter'] : 0; echo $fp->get_list($dir, $filter); break; case 'info': $dir = base64_encode(makeOSPath(\Request::postParam("dir", "/"))); $file = \Request::postParam("file", ""); echo $fp->get_info($dir, $file); break; /* case 'new': $dir = $_POST['dir'] ? $_POST['dir'] : '/'; $folder = $_POST['folder'] ? $_POST['folder'] : 'New Folder'; $fp->new_folder($dir, $folder); break; */ /* case 'new':