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();