44 lines
852 B
JavaScript
Executable File
44 lines
852 B
JavaScript
Executable File
/**
|
|
* plugin.js
|
|
*
|
|
* Copyright, Moxiecode Systems AB
|
|
* Released under LGPL License.
|
|
*
|
|
* License: http://www.tinymce.com/license
|
|
* Contributing: http://www.tinymce.com/contributing
|
|
*/
|
|
|
|
/*global tinymce:true */
|
|
|
|
tinymce.PluginManager.add('code', function(editor) {
|
|
function showSourceEditor() {
|
|
editor.windowManager.open({
|
|
title: "Source code",
|
|
body: {
|
|
type: 'textbox',
|
|
name: 'code',
|
|
multiline: true,
|
|
minWidth: 600,
|
|
minHeight: 300,
|
|
value: editor.getContent({source_view: true}),
|
|
spellcheck: false
|
|
},
|
|
onSubmit: function(e) {
|
|
editor.setContent(e.data.code);
|
|
}
|
|
});
|
|
}
|
|
|
|
editor.addButton('code', {
|
|
icon: 'code',
|
|
tooltip: 'Source code',
|
|
onclick: showSourceEditor
|
|
});
|
|
|
|
editor.addMenuItem('code', {
|
|
icon: 'code',
|
|
text: 'Source code',
|
|
context: 'tools',
|
|
onclick: showSourceEditor
|
|
});
|
|
}); |