upgrade to tinymce 2.1.1.1
This commit is contained in:
parent
f36ba1b268
commit
e75b689857
847 changed files with 34500 additions and 7692 deletions
1
www/extras/tinymce2/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js
vendored
Executable file
1
www/extras/tinymce2/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
tinyMCE.importPluginLanguagePack('visualchars');var TinyMCE_VisualCharsPlugin={getInfo:function(){return{longname:'Visual characters',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},initInstance:function(inst){inst.visualChars={state:false}},getControlHTML:function(cn){switch(cn){case"visualchars":return tinyMCE.getButtonHTML(cn,'lang_visualchars_desc','{$pluginurl}/images/visualchars.gif','mceVisualChars',false)}return""},execCommand:function(editor_id,element,command,user_interface,value){var inst=tinyMCE.getInstanceById(editor_id);switch(command){case"mceVisualChars":this._toggleVisualChars(editor_id,inst);return true}return false},cleanup:function(type,content,inst){if(type=="insert_to_editor_dom"||type=="get_from_editor_dom"){inst.visualChars.state=true;this._toggleVisualChars(inst.editorId,inst)}return content},_toggleVisualChars:function(editor_id,inst){var nl,i,h,d=inst.getDoc(),b=inst.getBody(),nv,s=inst.selection,bo;inst.visualChars.state=!inst.visualChars.state;bo=s.getBookmark(true);tinyMCE.switchClass(editor_id+'_visualchars',inst.visualChars.state?'mceButtonSelected':'mceButtonNormal');if(inst.visualChars.state){nl=tinyMCE.selectNodes(b,function(n){return n.nodeType==3&&n.nodeValue&&n.nodeValue.indexOf('\u00a0')!=-1});for(i=0;i<nl.length;i++){nv=nl[i].nodeValue;nv=nv.replace(/(\u00a0+)/g,'<span class="mceItemHiddenVisualChar">$1</span>');nv=nv.replace(/\u00a0/g,'\u00b7');tinyMCE.setOuterHTML(nl[i],nv,d)}}else{nl=tinyMCE.selectNodes(b,function(n){return n.nodeType==1&&n.nodeName=='SPAN'&&n.className=='mceItemHiddenVisualChar'});for(i=0;i<nl.length;i++)tinyMCE.setOuterHTML(nl[i],nl[i].innerHTML.replace(/(·|\u00b7)/g,' '),d)}}};tinyMCE.addPlugin("visualchars",TinyMCE_VisualCharsPlugin);
|
||||
89
www/extras/tinymce2/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js
vendored
Executable file
89
www/extras/tinymce2/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js
vendored
Executable file
|
|
@ -0,0 +1,89 @@
|
|||
/**
|
||||
* $Id: editor_plugin_src.js 42 2006-08-08 14:32:24Z spocke $
|
||||
*
|
||||
* @author Moxiecode
|
||||
* @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
|
||||
*/
|
||||
|
||||
/* Import plugin specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('visualchars');
|
||||
|
||||
var TinyMCE_VisualCharsPlugin = {
|
||||
getInfo : function() {
|
||||
return {
|
||||
longname : 'Visual characters',
|
||||
author : 'Moxiecode Systems AB',
|
||||
authorurl : 'http://tinymce.moxiecode.com',
|
||||
infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars',
|
||||
version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
|
||||
};
|
||||
},
|
||||
|
||||
initInstance : function(inst) {
|
||||
inst.visualChars = {
|
||||
state : false
|
||||
};
|
||||
},
|
||||
|
||||
getControlHTML : function(cn) {
|
||||
switch (cn) {
|
||||
case "visualchars":
|
||||
return tinyMCE.getButtonHTML(cn, 'lang_visualchars_desc', '{$pluginurl}/images/visualchars.gif', 'mceVisualChars', false);
|
||||
}
|
||||
|
||||
return "";
|
||||
},
|
||||
|
||||
execCommand : function(editor_id, element, command, user_interface, value) {
|
||||
var inst = tinyMCE.getInstanceById(editor_id);
|
||||
|
||||
switch (command) {
|
||||
case "mceVisualChars":
|
||||
this._toggleVisualChars(editor_id, inst);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
},
|
||||
|
||||
cleanup : function(type, content, inst) {
|
||||
if (type == "insert_to_editor_dom" || type == "get_from_editor_dom") {
|
||||
inst.visualChars.state = true;
|
||||
this._toggleVisualChars(inst.editorId, inst);
|
||||
}
|
||||
|
||||
return content;
|
||||
},
|
||||
|
||||
// Private plugin internal methods
|
||||
|
||||
_toggleVisualChars : function(editor_id, inst) {
|
||||
var nl, i, h, d = inst.getDoc(), b = inst.getBody(), nv, s = inst.selection, bo;
|
||||
|
||||
inst.visualChars.state = !inst.visualChars.state;
|
||||
|
||||
bo = s.getBookmark(true);
|
||||
|
||||
tinyMCE.switchClass(editor_id + '_visualchars', inst.visualChars.state ? 'mceButtonSelected' : 'mceButtonNormal');
|
||||
|
||||
if (inst.visualChars.state) {
|
||||
nl = tinyMCE.selectNodes(b, function(n) {return n.nodeType == 3 && n.nodeValue && n.nodeValue.indexOf('\u00a0') != -1;});
|
||||
|
||||
for (i=0; i<nl.length; i++) {
|
||||
nv = nl[i].nodeValue;
|
||||
nv = nv.replace(/(\u00a0+)/g, '<span class="mceItemHiddenVisualChar">$1</span>');
|
||||
nv = nv.replace(/\u00a0/g, '\u00b7');
|
||||
tinyMCE.setOuterHTML(nl[i], nv, d);
|
||||
}
|
||||
} else {
|
||||
nl = tinyMCE.selectNodes(b, function(n) {return n.nodeType == 1 && n.nodeName == 'SPAN' && n.className == 'mceItemHiddenVisualChar';});
|
||||
|
||||
for (i=0; i<nl.length; i++)
|
||||
tinyMCE.setOuterHTML(nl[i], nl[i].innerHTML.replace(/(·|\u00b7)/g, ' '), d);
|
||||
}
|
||||
|
||||
//s.moveToBookmark(bo);
|
||||
}
|
||||
};
|
||||
|
||||
tinyMCE.addPlugin("visualchars", TinyMCE_VisualCharsPlugin);
|
||||
BIN
www/extras/tinymce2/jscripts/tiny_mce/plugins/visualchars/images/visualchars.gif
vendored
Executable file
BIN
www/extras/tinymce2/jscripts/tiny_mce/plugins/visualchars/images/visualchars.gif
vendored
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 134 B |
5
www/extras/tinymce2/jscripts/tiny_mce/plugins/visualchars/langs/en.js
vendored
Executable file
5
www/extras/tinymce2/jscripts/tiny_mce/plugins/visualchars/langs/en.js
vendored
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
// EN lang variables
|
||||
|
||||
tinyMCE.addToLang('visualchars',{
|
||||
desc : 'Visual control characters on/off.'
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue