<?php /* * Copyright (c) Codiad & Kent Safranski (codiad.com), distributed * as-is and without warranty under the MIT License. See * [root]/license.txt for more. This information must remain intact. */ require_once('../../common.php'); ////////////////////////////////////////////////////////////////// // Verify Session or Key ////////////////////////////////////////////////////////////////// checkSession(); ?> <form onsubmit="return false;"> <?php switch($_GET['action']){ ////////////////////////////////////////////////////////////////// // Confirm Close Unsaved File ////////////////////////////////////////////////////////////////// case 'confirm': $path = $_GET['path']; ?> <label><?php i18n("Close Unsaved File?"); ?></label> <pre><?php echo($path); ?></pre> <button class="btn-left" onclick="save_and_close('<?php echo($path); ?>'); return false;"><?php i18n("Save & Close"); ?></button> <button class="btn-mid" onclick="close_without_save('<?php echo($path); ?>'); return false;"><?php i18n("Discard Changes"); ?></button> <button class="btn-right" onclick="codiad.modal.unload(); return false;"><?php i18n("Cancel"); ?></button> <?php break; case 'confirmAll': ?> <label><?php i18n("Close Unsaved Files?"); ?></label> <button class="btn-left" onclick="save_and_close_all(); return false;"><?php i18n("Save & Close"); ?></button> <button class="btn-mid" onclick="close_without_save_all(); return false;"><?php i18n("Discard Changes"); ?></button> <button class="btn-right" onclick="codiad.modal.unload(); return false;"><?php i18n("Cancel"); ?></button> <?php break; } ?> </form> <script> function save_and_close(path){ /*var id = codiad.editor.getId(path); var content = codiad.editor.getContent(id); codiad.filemanager.saveFile(path,content, { success: function(){ $('#active-files a[data-path="'+path+'"]').removeClass('changed'); codiad.active.removeDraft(path); } });*/ codiad.active.save(path); codiad.active.close(path); codiad.modal.unload(); } function close_without_save(path){ codiad.active.close(path); codiad.modal.unload(); } function save_and_close_all(){ codiad.active.saveAll(); codiad.active.removeAll(true); codiad.modal.unload(); } function close_without_save_all(){ codiad.active.removeAll(true); codiad.modal.unload(); } </script>