Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/mets.corals.io/wp-content/plugins/modern-footnotes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mets.corals.io/wp-content/plugins/modern-footnotes/modern-footnotes.mce-button.js
/* Copyright 2017-2021 Sean Williams
    This file is part of Modern Footnotes.

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along
    with this program; if not, write to the Free Software Foundation, Inc.,
    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
(function() {
tinymce.PluginManager.add('modern_footnotes', function( editor, url ) {
    editor.addButton( 'modern_footnotes', {
        title: 'Add a Footnote',
        icon: 'modern-footnotes-admin-button',
        onclick: function() {
			//if text is highlighted, wrap that text in a footnote
			//otherwise, show an editor to insert a footnote
			editor.focus();
			var content = editor.selection.getContent();
			if (content.length > 0) {
				if (content.indexOf('[modern_footnote]') == -1 && content.indexOf('[/modern_footnote]') == -1 &&
					content.indexOf('[mfn]') == -1 && content.indexOf('[/mfn]') == -1) {
					editor.selection.setContent('[mfn]' + content + '[/mfn]');
				} else if (content.indexOf('[modern_footnote]') != -1 && content.indexOf('[/modern_footnote]') != -1) {
					editor.selection.setContent(content.replace(/\[modern\_footnote\]/, '').replace(/\[\/modern\_footnote\]/, ''));
				} else if (content.indexOf('[mfn]') != -1 && content.indexOf('[/mfn]') != -1) {
					editor.selection.setContent(content.replace(/\[mfn\]/, '').replace(/\[\/mfn\]/, ''));
				} else {
					//we don't have a full tag in the selection, do nothing
				}
			} else {
				editor.windowManager.open( {
					title: 'Insert Footnote',
					body: [{
						type: 'textbox',
						name: 'footnote',
						label: 'Footnote'
					}],
					onsubmit: function( e ) {
						editor.insertContent( '[mfn]' + e.data.footnote + '[/mfn]');
					}
				});
			}
		}

    });
});
})();

Spamworldpro Mini