diff --git a/tinyfilemanager.php b/tinyfilemanager.php index 07740fc..70aa781 100644 --- a/tinyfilemanager.php +++ b/tinyfilemanager.php @@ -395,7 +395,6 @@ if (isset($_POST['ajax']) && !FM_READONLY) { $fd = fopen($file_path, "w"); @fwrite($fd, $writedata); fclose($fd); - fm_set_msg('successful save!', 'alert'); die(true); } @@ -3350,6 +3349,48 @@ $isStickyNavBar = $sticky_navbar ? 'navbar-fixed' : 'navbar-normal'; .ekko-lightbox-nav-overlay a:hover{ color: #20507D; } + + #snackbar { + visibility: hidden; + min-width: 250px; + margin-left: -125px; + background-color: #333; + color: #fff; + text-align: center; + border-radius: 2px; + padding: 16px; + position: fixed; + z-index: 1; + left: 50%; + bottom: 30px; + font-size: 17px; + } + + #snackbar.show { + visibility: visible; + -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; + animation: fadein 0.5s, fadeout 0.5s 2.5s; + } + + @-webkit-keyframes fadein { + from {bottom: 0; opacity: 0;} + to {bottom: 30px; opacity: 1;} + } + + @keyframes fadein { + from {bottom: 0; opacity: 0;} + to {bottom: 30px; opacity: 1;} + } + + @-webkit-keyframes fadeout { + from {bottom: 30px; opacity: 1;} + to {bottom: 0; opacity: 0;} + } + + @keyframes fadeout { + from {bottom: 30px; opacity: 1;} + to {bottom: 0; opacity: 0;} + } #main-table span.badge{border-bottom:2px solid #f8f9fa}#main-table span.badge:nth-child(1){border-color:#df4227}#main-table span.badge:nth-child(2){border-color:#f8b600}#main-table span.badge:nth-child(3){border-color:#00bd60}#main-table span.badge:nth-child(4){border-color:#4581ff}#main-table span.badge:nth-child(5){border-color:#ac68fc}#main-table span.badge:nth-child(6){border-color:#45c3d2} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) { .navbar-collapse .col-xs-6.text-right { padding: 0; } } .btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{outline:0!important;outline-offset:0!important;background-image:none!important;-webkit-box-shadow:none!important;box-shadow:none!important} @@ -3468,6 +3509,8 @@ $isStickyNavBar = $sticky_navbar ? 'navbar-fixed' : 'navbar-normal'; 4 == n.readyState && 200 == n.status && alert(n.responseText) }, n.send(a), !1 } + // Toast message + function toast(txt) { var x = document.getElementById("snackbar");x.innerHTML=txt;x.className = "show";setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000); } //Save file function edit_save(e, t) { var n = "ace" == t ? editor.getSession().getValue() : document.getElementById("normal-editor").value; @@ -3482,8 +3525,8 @@ $isStickyNavBar = $sticky_navbar ? 'navbar-fixed' : 'navbar-normal'; data: JSON.stringify(data), contentType: "multipart/form-data-encoded; charset=utf-8", //dataType: "json", - success: function(mes){window.onbeforeunload = function() {return}}, - failure: function(mes) {alert("error");} + success: function(mes){toast("Saved Successfully"); window.onbeforeunload = function() {return}}, + failure: function(mes) {toast("Error: try again");} }); } @@ -3617,6 +3660,7 @@ $isStickyNavBar = $sticky_navbar ? 'navbar-fixed' : 'navbar-normal'; }); +