diff --git a/lib/file-control.php b/lib/file-control.php
index cd98ad4..458881e 100644
--- a/lib/file-control.php
+++ b/lib/file-control.php
@@ -219,10 +219,21 @@ if (action=="save") {
} else {
newFileName = prompt('Enter Filename','/');
}
+ if (newFileName && top.document.getElementById('filesFrame').contentWindow.document.getElementById(newFileName.replace(/\//g,"|"))) {
+ overwriteOK = confirm('That file exists already, overwrite?');
+ }
document.saveFile.newFileName.value = newFileName;
- document.saveFile.contents.innerHTML = top.document.getElementById('saveTemp1').value;
- document.saveFile.submit();
+ if ("undefined" == typeof newFileName || (newFileName && "undefined" == typeof overwriteOK) || ("undefined" != typeof overwriteOK && overwriteOK)) {
+ if ("undefined" != typeof newFileName) {
+ top.ICEcoder.serverMessage('Saving
'+newFileName);
+ }
+ document.saveFile.contents.innerHTML = top.document.getElementById('saveTemp1').value;
+ document.saveFile.submit();
+ } else {
+ top.ICEcoder.serverMessage();top.ICEcoder.serverQueue("del",0);
+ action=="nothing";
+ }
}