From 07e44ecfb594ade7ce18cad7a0aab8ab7be71f40 Mon Sep 17 00:00:00 2001 From: Matt Pass Date: Sat, 7 Apr 2012 21:14:24 +0100 Subject: [PATCH] Overwrite permission prompt plus better display & error catching Now asks for overwrite permission if saving new file or save as over another file Server message now shows your new filename when saving Error catching so if not saving it clears server message --- lib/file-control.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) 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"; + } }