From 5f580811a4487a3300d09d54bd560dae649bbe51 Mon Sep 17 00:00:00 2001 From: Matt Pass Date: Sun, 25 Mar 2012 16:57:26 +0100 Subject: [PATCH] Clearing of server queue items in turn & saving from content snapshot When an action is performed (or not performed due to error), it is cleared from the server queue Saving is now done from the saveTemp1 textarea element (a snapshot when save is requested by user) --- lib/file-control.php | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/lib/file-control.php b/lib/file-control.php index 67f35d5..3a7dd21 100644 --- a/lib/file-control.php +++ b/lib/file-control.php @@ -50,14 +50,14 @@ if ($_GET['action']=="newFolder") { $fileName = substr($file,strrpos($file,"/")+1); $fileLoc = substr($file,0,strrpos($file,"/")); if ($fileLoc=="") {$fileLoc = "/";}; - echo ''; + echo ''; } else { if (!is_writable($docRoot.$file)) { echo ""; } else { echo ''; } - echo ''; + echo ''; } } @@ -69,14 +69,14 @@ if ($_GET['action']=="rename") { $fileName = substr($file,strrpos($file,"/")+1); $fileLoc = substr($file,0,strrpos($file,"/")); if ($fileLoc=="") {$fileLoc = "/";}; - echo ''; + echo ''; } else { if (!is_writable($_GET['oldFileName'])) { echo ""; } else { echo ''; } - echo ''; + echo ''; } } @@ -95,11 +95,11 @@ if ($_GET['action']=="delete") { $fileName = substr($file,strrpos($file,"/")+1); $fileLoc = substr($file,0,strrpos($file,"/")); if ($fileLoc=="") {$fileLoc = "/";}; - echo ''; + echo ''; } else { echo ""; } - echo ''; + echo ''; } } else { if (!is_writable($docRoot.$filesArray[$i])) { @@ -107,7 +107,7 @@ if ($_GET['action']=="delete") { } else { echo ''; } - echo ''; + echo ''; } } @@ -150,10 +150,10 @@ if ($_GET['action']=="save") { if (isset($_POST['newFileName'])&&$_POST['newFileName']!="") { echo ''; } - echo ''; + echo ''; } else { echo ""; - echo ''; + echo ''; } } else { if (!is_writable($saveFile)) { @@ -161,7 +161,7 @@ if ($_GET['action']=="save") { } else { echo ''; } - echo ''; + echo ''; } } }; @@ -192,6 +192,7 @@ if (action=="load") { top.ICEcoder['cMActiveLine'+top.ICEcoder.selectedTab] = top.ICEcoder.content.contentWindow['cM'+top.ICEcoder.cMInstances[top.ICEcoder.selectedTab-1]].setLineClass(0, "cm-s-activeLine"); top.ICEcoder.nextcMInstance++; top.ICEcoder.serverMessage(); + top.ICEcoder.serverQueue("del",0); top.ICEcoder.loadingFile = false; } @@ -220,8 +221,7 @@ if (action=="save") { } document.saveFile.newFileName.value = newFileName; - cM = top.ICEcoder.getcMInstance(); - document.saveFile.contents.innerHTML = cM.getValue(); + document.saveFile.contents.innerHTML = top.document.getElementById('saveTemp1').value; document.saveFile.submit(); }