mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-06-28 14:20:15 +00:00
Update tinyMCE to 2.0.6.1. fixes #3003
git-svn-id: https://develop.svn.wordpress.org/trunk@4080 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -149,12 +149,14 @@ var TinyMCE_wordpressPlugin = {
|
||||
var altPage = tinyMCE.getLang('lang_wordpress_page_alt');
|
||||
|
||||
// Parse all <!--more--> tags and replace them with images
|
||||
while ((startPos = content.indexOf('<!--more-->', startPos)) != -1) {
|
||||
while ((startPos = content.indexOf('<!--more', startPos)) != -1) {
|
||||
var endPos = content.indexOf('-->', startPos) + 3;
|
||||
// Insert image
|
||||
var contentAfter = content.substring(startPos + 11);
|
||||
var moreText = content.substring(startPos + 8, endPos - 3);
|
||||
var contentAfter = content.substring(endPos);
|
||||
content = content.substring(0, startPos);
|
||||
content += '<img src="' + (tinyMCE.getParam("theme_href") + "/images/spacer.gif") + '" ';
|
||||
content += ' width="100%" height="10px" ';
|
||||
content += ' width="100%" height="10px" moretext="'+moreText+'" ';
|
||||
content += 'alt="'+altMore+'" title="'+altMore+'" class="mce_plugin_wordpress_more" name="mce_plugin_wordpress_more" />';
|
||||
content += contentAfter;
|
||||
|
||||
@@ -200,7 +202,8 @@ var TinyMCE_wordpressPlugin = {
|
||||
if (attribs['class'] == "mce_plugin_wordpress_more" || attribs['name'] == "mce_plugin_wordpress_more") {
|
||||
endPos += 2;
|
||||
|
||||
var embedHTML = '<!--more-->';
|
||||
var moreText = attribs['moretext'] ? attribs['moretext'] : '';
|
||||
var embedHTML = '<!--more'+moreText+'-->';
|
||||
|
||||
// Insert embed/object chunk
|
||||
chunkBefore = content.substring(0, startPos);
|
||||
@@ -342,7 +345,7 @@ var TinyMCE_wordpressPlugin = {
|
||||
if (pos != -1)
|
||||
attributeName = attributeName.substring(pos+1);
|
||||
|
||||
attributes[attributeName.toLowerCase()] = attributeValue.substring(1).toLowerCase();
|
||||
attributes[attributeName.toLowerCase()] = attributeValue.substring(1);
|
||||
|
||||
attributeName = "";
|
||||
attributeValue = "";
|
||||
@@ -379,22 +382,3 @@ tinyMCE.execCommand = function (command, user_interface, value) {
|
||||
}
|
||||
return re;
|
||||
};
|
||||
|
||||
tinyMCE.orgFixGeckoBaseHREFBug = tinyMCE.fixGeckoBaseHREFBug;
|
||||
tinyMCE.fixGeckoBaseHREFBug = function(m, e, h) {
|
||||
if ( tinyMCE.isGecko && m == 1 )
|
||||
h = h.replace(new RegExp('<((a|img|select|area|iframe|base|input|script|embed|object|link)\\s([^>]*\\s)?)(src|href)\\s*=', 'gi'), '<$1 x$4=');
|
||||
else
|
||||
h = tinyMCE.orgFixGeckoBaseHREFBug(m, e, h);
|
||||
|
||||
return h;
|
||||
};
|
||||
|
||||
tinyMCE.orgStoreAwayURLs = tinyMCE.storeAwayURLs;
|
||||
tinyMCE.storeAwayURLs = function(s) {
|
||||
// Remove all mce_src, mce_href and replace them with new ones
|
||||
s = s.replace(new RegExp('mce_(href|src)\\s*=\\s*\"[^ >\"]*\"', 'gi'), '');
|
||||
s = s.replace(new RegExp('<((a|img|select|area|iframe|base|input|script|embed|object|link)\\s([^>]*\\s)?)(src|href)\\s*=\\s*"([^"]*)"', 'gi'), '<$1 $4="$5" mce_$4="$5"');
|
||||
|
||||
return s;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user