if ($result) { echo 'success||' . sprintf(translate("%d file(s) successfully removed!"), count($files)); } else { echo 'error||' . translate("Deleting file failed!"); } break; case "create_folder": $folderpath = urldecode($_POST["folderpath"]); $foldername = urldecode($_POST["foldername"]); //Check if foldername isn't empty if ($foldername == "") { echo 'error||' . translate("Creating new folder failed!"); break; } //Check if folder name is valid if (!checkFolderName($foldername)) { echo 'error||' . translate("Creating new folder failed!"); break; } //Check if folder path is valid if (!($folderpath = checkpath($folderpath, $uploadpath))) { echo 'error||' . translate("The folder path was tampered with!"); break; } if (@mkdir(DOCUMENTROOT . $folderpath . $foldername)) { echo 'success||' . translate("A new folder was created!"); } else { echo 'error||' . translate("Creating the new folder failed!"); } break; case "settings":
function CreateDirectory($dirpath, $dirname, $uploadpath) { //Check if folder name is valid if (!checkFolderName($dirname)) { return false; } //Check if folder path is valid if (!($dirpath = checkpath($dirpath, $uploadpath))) { return false; } //Create directory if (!rmkdir(DOCUMENTROOT . $dirpath . $dirname)) { return false; } return true; }