TinyMCE: don't throw fatal errors for malformed/invalid image caption shortcodes, props SergeyBiryukov, see #21145
git-svn-id: https://develop.svn.wordpress.org/trunk@21232 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
fc9df89100
commit
23cbfec581
|
@ -142,13 +142,16 @@
|
||||||
var id, cls, w, cap, div_cls, img, trim = tinymce.trim;
|
var id, cls, w, cap, div_cls, img, trim = tinymce.trim;
|
||||||
|
|
||||||
id = b.match(/id=['"]([^'"]*)['"] ?/);
|
id = b.match(/id=['"]([^'"]*)['"] ?/);
|
||||||
b = b.replace(id[0], '');
|
if ( id )
|
||||||
|
b = b.replace(id[0], '');
|
||||||
|
|
||||||
cls = b.match(/align=['"]([^'"]*)['"] ?/);
|
cls = b.match(/align=['"]([^'"]*)['"] ?/);
|
||||||
b = b.replace(cls[0], '');
|
if ( cls )
|
||||||
|
b = b.replace(cls[0], '');
|
||||||
|
|
||||||
w = b.match(/width=['"]([0-9]*)['"] ?/);
|
w = b.match(/width=['"]([0-9]*)['"] ?/);
|
||||||
b = b.replace(w[0], '');
|
if ( w )
|
||||||
|
b = b.replace(w[0], '');
|
||||||
|
|
||||||
c = trim(c);
|
c = trim(c);
|
||||||
img = c.match(/((?:<a [^>]+>)?<img [^>]+>(?:<\/a>)?)([\s\S]*)/i);
|
img = c.match(/((?:<a [^>]+>)?<img [^>]+>(?:<\/a>)?)([\s\S]*)/i);
|
||||||
|
|
Loading…
Reference in New Issue