mirrored from git://git.moodle.org/moodle.git
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MDL-33041 fix tabs in all tinymce files except those we update from u…
…pstream The moodleimage plugin is a fork of standard advimage plugin, the spellchecker is a fork of https://github.com/tinymce/tinymce_spellchecker_php.
- Loading branch information
Showing
6 changed files
with
173 additions
and
173 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
132 changes: 66 additions & 66 deletions
132
lib/editor/tinymce/plugins/dragmath/tinymce/editor_plugin.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,77 +1,77 @@ | ||
(function() { | ||
// Do not load plugin language packs in moodle plugins. | ||
// Do not load plugin language packs in moodle plugins. | ||
|
||
tinymce.create('tinymce.plugins.DragMathPlugin', { | ||
/** | ||
* Initializes the plugin, this will be executed after the plugin has been created. | ||
* This call is done before the editor instance has finished it's initialization so use the onInit event | ||
* of the editor instance to intercept that event. | ||
* | ||
* @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. | ||
* @param {string} url Absolute URL to where the plugin is located. | ||
*/ | ||
init : function(ed, url) { | ||
// Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample'); | ||
lang = tinyMCE.activeEditor.getParam('language'); | ||
tinymce.create('tinymce.plugins.DragMathPlugin', { | ||
/** | ||
* Initializes the plugin, this will be executed after the plugin has been created. | ||
* This call is done before the editor instance has finished it's initialization so use the onInit event | ||
* of the editor instance to intercept that event. | ||
* | ||
* @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. | ||
* @param {string} url Absolute URL to where the plugin is located. | ||
*/ | ||
init : function(ed, url) { | ||
// Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample'); | ||
lang = tinyMCE.activeEditor.getParam('language'); | ||
|
||
ed.addCommand('mceDragMath', function() { | ||
ed.windowManager.open({ | ||
ed.addCommand('mceDragMath', function() { | ||
ed.windowManager.open({ | ||
|
||
file : ed.getParam("moodle_plugin_base") + 'dragmath/dragmath.php?lang=' + lang, | ||
width : 540, | ||
height : 380, | ||
inline : 1 | ||
}, { | ||
plugin_url : url, // Plugin absolute URL | ||
some_custom_arg : 'custom arg' // Custom argument | ||
}); | ||
}); | ||
file : ed.getParam("moodle_plugin_base") + 'dragmath/dragmath.php?lang=' + lang, | ||
width : 540, | ||
height : 380, | ||
inline : 1 | ||
}, { | ||
plugin_url : url, // Plugin absolute URL | ||
some_custom_arg : 'custom arg' // Custom argument | ||
}); | ||
}); | ||
|
||
// Register example button. | ||
ed.addButton('dragmath', { | ||
title : 'dragmath.desc', | ||
cmd : 'mceDragMath', | ||
image : url + '/img/dragmath.gif' | ||
}); | ||
// Register example button. | ||
ed.addButton('dragmath', { | ||
title : 'dragmath.desc', | ||
cmd : 'mceDragMath', | ||
image : url + '/img/dragmath.gif' | ||
}); | ||
|
||
|
||
// Add a node change handler, selects the button in the UI when a image is selected. | ||
ed.onNodeChange.add(function(ed, cm, n) { | ||
cm.setActive('dragmath', n.nodeName == 'IMG'); | ||
}); | ||
}, | ||
// Add a node change handler, selects the button in the UI when a image is selected. | ||
ed.onNodeChange.add(function(ed, cm, n) { | ||
cm.setActive('dragmath', n.nodeName == 'IMG'); | ||
}); | ||
}, | ||
|
||
/** | ||
* Creates control instances based in the incomming name. This method is normally not | ||
* needed since the addButton method of the tinymce.Editor class is a more easy way of adding buttons | ||
* but you sometimes need to create more complex controls like listboxes, split buttons etc then this | ||
* method can be used to create those. | ||
* | ||
* @param {String} n Name of the control to create. | ||
* @param {tinymce.ControlManager} cm Control manager to use inorder to create new control. | ||
* @return {tinymce.ui.Control} New control instance or null if no control was created. | ||
*/ | ||
createControl : function(n, cm) { | ||
return null; | ||
}, | ||
/** | ||
* Creates control instances based in the incomming name. This method is normally not | ||
* needed since the addButton method of the tinymce.Editor class is a more easy way of adding buttons | ||
* but you sometimes need to create more complex controls like listboxes, split buttons etc then this | ||
* method can be used to create those. | ||
* | ||
* @param {String} n Name of the control to create. | ||
* @param {tinymce.ControlManager} cm Control manager to use inorder to create new control. | ||
* @return {tinymce.ui.Control} New control instance or null if no control was created. | ||
*/ | ||
createControl : function(n, cm) { | ||
return null; | ||
}, | ||
|
||
/** | ||
* Returns information about the plugin as a name/value array. | ||
* The current keys are longname, author, authorurl, infourl and version. | ||
* | ||
* @return {Object} Name/value array containing information about the plugin. | ||
*/ | ||
getInfo : function() { | ||
return { | ||
longname : 'Moodle Dragmath plugin', | ||
author : 'Glen Davies', | ||
authorurl : 'http://www.canterbury.ac.nz', | ||
infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example', | ||
version : "1.0" | ||
}; | ||
} | ||
}); | ||
/** | ||
* Returns information about the plugin as a name/value array. | ||
* The current keys are longname, author, authorurl, infourl and version. | ||
* | ||
* @return {Object} Name/value array containing information about the plugin. | ||
*/ | ||
getInfo : function() { | ||
return { | ||
longname : 'Moodle Dragmath plugin', | ||
author : 'Glen Davies', | ||
authorurl : 'http://www.canterbury.ac.nz', | ||
infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example', | ||
version : "1.0" | ||
}; | ||
} | ||
}); | ||
|
||
// Register plugin. | ||
tinymce.PluginManager.add('dragmath', tinymce.plugins.DragMathPlugin); | ||
// Register plugin. | ||
tinymce.PluginManager.add('dragmath', tinymce.plugins.DragMathPlugin); | ||
})(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.