function rename_dir(&$dir, $enable_folder_rename, $fix_utf8) { global $normalise_directory_names; if ($enable_folder_rename != 'true') { echo 'This action is not enabled!'; exit(0); } $upperdir = substr($dir, 0, strrpos($dir, "/")); $newdir = parseInputParameterFile(trim(my_basename(' ' . $_GET['newdir']))); $newdir = fix_decoding($newdir, $fix_utf8); if ($normalise_directory_names) { $newdir = normalizeFileNames($newdir); } if ($dir == $_SESSION["TFU_ROOT_DIR"]) { $status = "&rename_dir=main"; } else { $createdir = $upperdir . "/" . $newdir; if (file_exists($createdir)) { $status = "&rename_dir=exists"; } else { $result = rename($dir, $upperdir . "/" . $newdir); if ($result) { $dir = $createdir; $_SESSION["TFU_DIR"] = $dir; $status = "&rename_dir=true"; } else { $status = "&rename_dir=false"; } } } return $status; }
} else { if ($action == 'download') { // download a file - we set the header ! tfu_download($file, $enable_file_download); } else { if ($action == 'createThumb') { // create a thumbnail tfu_createThumb($file); } else { if ($action == 'zipdownload') { // download multipe files as zip! tfu_zip_download($file, $enable_file_download); } else { if ($action == 'createfile') { // creates an empty file during upload - if createfile is set an empty file is created + the directory has to be sent. $file = $dir . "/" . parseInputParameterFile(trim(my_basename(' ' . $_GET['newfile']))); $overwrite = !isset($_GET['createfile']); tfu_savetext($file, $overwrite); if ($overwrite) { $_SESSION["TFU_LAST_UPLOADS"][] = $file; } } } } } } } } } } }