diff --git a/lib/file-control.php b/lib/file-control.php index e30ecea..8753323 100644 --- a/lib/file-control.php +++ b/lib/file-control.php @@ -47,7 +47,10 @@ if ($_GET['action']=="newFolder") { if ($_SESSION['userLevel'] > 0) { mkdir($docRoot.$file, 0707); // Reload file manager - echo ''; + $fileName = substr($file,strrpos($file,"/")+1); + $fileLoc = substr($file,0,strrpos($file,"/")); + if ($fileLoc=="") {$fileLoc = "/";}; + echo ''; } else { echo ''; echo ''; @@ -59,7 +62,10 @@ if ($_GET['action']=="rename") { if ($_SESSION['userLevel'] > 0) { rename($_GET['oldFileName'],$docRoot.$file); // Reload file manager - echo ''; + $fileName = substr($file,strrpos($file,"/")+1); + $fileLoc = substr($file,0,strrpos($file,"/")); + if ($fileLoc=="") {$fileLoc = "/";}; + echo ''; } else { echo ''; echo ''; @@ -78,7 +84,10 @@ if ($_GET['action']=="delete") { } } // Reload file manager - echo ''; + $fileName = substr($file,strrpos($file,"/")+1); + $fileLoc = substr($file,0,strrpos($file,"/")); + if ($fileLoc=="") {$fileLoc = "/";}; + echo ''; } else { echo ''; echo ''; @@ -114,7 +123,10 @@ if ($_GET['action']=="save") { fclose($fh); if (isset($_POST['newFileName'])&&$_POST['newFileName']!="") { // Reload file manager & stop CTRL+s being sticky - echo ''; + $fileName = substr($file,strrpos($file,"/")+1); + $fileLoc = substr($file,0,strrpos($file,"/")); + if ($fileLoc=="") {$fileLoc = "/";}; + echo ''; } echo ''; echo ''; @@ -169,10 +181,15 @@ if (action=="load") { if (action=="save") { + if (top.ICEcoder.rightClickedFile) { + shortURL = top.ICEcoder.rightClickedFile.substr((top.ICEcoder.rightClickedFile.indexOf(top.shortURLStarts)+top.shortURLStarts.length),top.ICEcoder.rightClickedFile.length).replace(/\|/g,"/")+"/"; + newFileName = prompt('Enter Filename',shortURL); + } else { + newFileName = prompt('Enter Filename','/'); + } + document.saveFile.newFileName.value = newFileName; + cM = top.ICEcoder.getcMInstance(); document.saveFile.contents.innerHTML = cM.getValue(); document.saveFile.submit();