mirror of
https://github.com/prasathmani/tinyfilemanager
synced 2024-06-10 09:52:15 +02:00
Added Error Message When File Fails to Write (#399)
Added error checking and message for when file fails to write on the server side. Before this change if a write failed on the server side it would still present the user with a misleading "Saved Successfully" Message.
This commit is contained in:
parent
c741ae2212
commit
fb31a14873
|
@ -435,7 +435,12 @@ if (isset($_POST['ajax']) && !FM_READONLY) {
|
||||||
$writedata = $_POST['content'];
|
$writedata = $_POST['content'];
|
||||||
$fd = fopen($file_path, "w");
|
$fd = fopen($file_path, "w");
|
||||||
@fwrite($fd, $writedata);
|
@fwrite($fd, $writedata);
|
||||||
|
$write_results = @fwrite($fd, $writedata);
|
||||||
fclose($fd);
|
fclose($fd);
|
||||||
|
if ($write_results === false){
|
||||||
|
header("HTTP/1.1 500 Internal Server Error");
|
||||||
|
die("Could Not Write File! - Check Permissions / Ownership");
|
||||||
|
}
|
||||||
die(true);
|
die(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3743,7 +3748,8 @@ $isStickyNavBar = $sticky_navbar ? 'navbar-fixed' : 'navbar-normal';
|
||||||
contentType: "multipart/form-data-encoded; charset=utf-8",
|
contentType: "multipart/form-data-encoded; charset=utf-8",
|
||||||
//dataType: "json",
|
//dataType: "json",
|
||||||
success: function(mes){toast("Saved Successfully"); window.onbeforeunload = function() {return}},
|
success: function(mes){toast("Saved Successfully"); window.onbeforeunload = function() {return}},
|
||||||
failure: function(mes) {toast("Error: try again");}
|
failure: function(mes) {toast("Error: try again");},
|
||||||
|
error: function(mes) {toast(`<p style="background-color:red">${mes.responseText}</p>`);}
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue