mirror of https://github.com/xwiki-labs/cryptpad
Upgrade CKEditor to version 4.22.1 #1119
This commit is contained in:
parent
1c8fb8077a
commit
e27da863d3
|
@ -18,7 +18,7 @@
|
|||
"chainpad-listmap": "^1.0.0",
|
||||
"chainpad-netflux": "^1.0.0",
|
||||
"chainpad-server": "^5.1.0",
|
||||
"ckeditor": "npm:ckeditor4@^4.14.1",
|
||||
"ckeditor": "npm:ckeditor4@^4.22.1",
|
||||
"codemirror": "^5.19.0",
|
||||
"components-font-awesome": "^4.6.3",
|
||||
"croppie": "^2.5.0",
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
"chainpad": "^5.2.6",
|
||||
"chainpad-listmap": "^1.0.0",
|
||||
"chainpad-netflux": "^1.0.0",
|
||||
"ckeditor": "npm:ckeditor4@^4.14.1",
|
||||
"ckeditor": "npm:ckeditor4@^4.22.1",
|
||||
"codemirror": "^5.19.0",
|
||||
"components-font-awesome": "^4.6.3",
|
||||
"croppie": "^2.5.0",
|
||||
|
|
|
@ -108,12 +108,18 @@ define(['jquery'], function ($) {
|
|||
var attr = $(e.currentTarget).attr('oon'+e.type);
|
||||
if (!attr) { return; }
|
||||
var reg = /CKEDITOR.tools.callFunction\(([0-9]+),'?([^'"]+)'?(,'([A-Za-z0-9 ]+)')?\);/;
|
||||
var reg2 = /CKEDITOR.tools.callFunction\(([0-9]+),'?([^'",]+)'?(,'([A-Za-z0-9 ]+)')?, this\);/;
|
||||
var match = attr.match(reg);
|
||||
if (!match) { return; }
|
||||
var lastArg = undefined;
|
||||
if (!match) {
|
||||
match = attr.match(reg2);
|
||||
if (!match) { return; }
|
||||
lastArg = this;
|
||||
}
|
||||
var f = match[1];
|
||||
var el = match[2] !== "null" ? match[2] : null;
|
||||
var s = $iframe.scrollTop();
|
||||
CKEDITOR.tools.callFunction(Number(f), el, match[4]);
|
||||
CKEDITOR.tools.callFunction(Number(f), el, match[4], lastArg);
|
||||
$iframe.scrollTop(s);
|
||||
});
|
||||
|
||||
|
|
|
@ -1413,8 +1413,8 @@ define([
|
|||
*/
|
||||
Ckeditor.dom.element.prototype.setHtml = function(a){
|
||||
if (/callFunction/.test(a)) {
|
||||
a = a.replace(/on(mousedown|blur|keydown|focus|click|dragstart|mouseover|mouseout)/g, function (value) {
|
||||
return 'o' + value;
|
||||
a = a.replace(/[^o]on(mousedown|blur|keydown|focus|click|dragstart|mouseover|mouseout)/g, function (value) {
|
||||
return value.slice(0,1) + 'o' + value.slice(1);
|
||||
});
|
||||
}
|
||||
this.$.innerHTML = a;
|
||||
|
|
Loading…
Reference in New Issue