wp/wp-includes/js/tinymce/plugins/wordpress/plugin.js
changeset 22 8c2e4d02f4ef
parent 19 3d72ae0968f4
equal deleted inserted replaced
21:48c4eec2b7e6 22:8c2e4d02f4ef
   114 			if ( event.content.indexOf( '<!--more' ) !== -1 ) {
   114 			if ( event.content.indexOf( '<!--more' ) !== -1 ) {
   115 				title = __( 'Read more...' );
   115 				title = __( 'Read more...' );
   116 
   116 
   117 				event.content = event.content.replace( /<!--more(.*?)-->/g, function( match, moretext ) {
   117 				event.content = event.content.replace( /<!--more(.*?)-->/g, function( match, moretext ) {
   118 					return '<img src="' + tinymce.Env.transparentSrc + '" data-wp-more="more" data-wp-more-text="' + moretext + '" ' +
   118 					return '<img src="' + tinymce.Env.transparentSrc + '" data-wp-more="more" data-wp-more-text="' + moretext + '" ' +
   119 						'class="wp-more-tag mce-wp-more" alt="" title="' + title + '" data-mce-resize="false" data-mce-placeholder="1" />';
   119 						'class="wp-more-tag mce-wp-more" alt="' + title + '" data-mce-resize="false" data-mce-placeholder="1" />';
   120 				});
   120 				});
   121 			}
   121 			}
   122 
   122 
   123 			if ( event.content.indexOf( '<!--nextpage-->' ) !== -1 ) {
   123 			if ( event.content.indexOf( '<!--nextpage-->' ) !== -1 ) {
   124 				title = __( 'Page break' );
   124 				title = __( 'Page break' );
   125 
   125 
   126 				event.content = event.content.replace( /<!--nextpage-->/g,
   126 				event.content = event.content.replace( /<!--nextpage-->/g,
   127 					'<img src="' + tinymce.Env.transparentSrc + '" data-wp-more="nextpage" class="wp-more-tag mce-wp-nextpage" ' +
   127 					'<img src="' + tinymce.Env.transparentSrc + '" data-wp-more="nextpage" class="wp-more-tag mce-wp-nextpage" ' +
   128 						'alt="" title="' + title + '" data-mce-resize="false" data-mce-placeholder="1" />' );
   128 						'alt="' + title + '" data-mce-resize="false" data-mce-placeholder="1" />' );
   129 			}
   129 			}
   130 
   130 
   131 			if ( event.load && event.format !== 'raw' ) {
   131 			if ( event.load && event.format !== 'raw' ) {
   132 				if ( hasWpautop ) {
   132 				if ( hasWpautop ) {
   133 					event.content = wp.editor.autop( event.content );
   133 					event.content = wp.editor.autop( event.content );
   142 					return '<img ' +
   142 					return '<img ' +
   143 						'src="' + tinymce.Env.transparentSrc + '" ' +
   143 						'src="' + tinymce.Env.transparentSrc + '" ' +
   144 						'data-wp-preserve="' + encodeURIComponent( match ) + '" ' +
   144 						'data-wp-preserve="' + encodeURIComponent( match ) + '" ' +
   145 						'data-mce-resize="false" ' +
   145 						'data-mce-resize="false" ' +
   146 						'data-mce-placeholder="1" '+
   146 						'data-mce-placeholder="1" '+
   147 						'class="mce-object" ' +
   147 						'class="mce-object mce-object-' + tag + '" ' +
   148 						'width="20" height="20" '+
   148 						'width="20" height="20" '+
   149 						'alt="&lt;' + tag + '&gt;" ' +
   149 						'alt="&lt;' + tag + '&gt;" ' +
   150 						'title="&lt;' + tag + '&gt;" ' +
       
   151 					'/>';
   150 					'/>';
   152 				} );
   151 				} );
   153 			}
   152 			}
   154 		}
   153 		}
   155 	});
   154 	});
   212 
   211 
   213 		tag = tag || 'more';
   212 		tag = tag || 'more';
   214 		classname += ' mce-wp-' + tag;
   213 		classname += ' mce-wp-' + tag;
   215 		title = tag === 'more' ? 'Read more...' : 'Next page';
   214 		title = tag === 'more' ? 'Read more...' : 'Next page';
   216 		title = __( title );
   215 		title = __( title );
   217 		html = '<img src="' + tinymce.Env.transparentSrc + '" alt="" title="' + title + '" class="' + classname + '" ' +
   216 		html = '<img src="' + tinymce.Env.transparentSrc + '" alt="' + title + '" class="' + classname + '" ' +
   218 			'data-wp-more="' + tag + '" data-mce-resize="false" data-mce-placeholder="1" />';
   217 			'data-wp-more="' + tag + '" data-mce-resize="false" data-mce-placeholder="1" />';
   219 
   218 
   220 		// Most common case.
   219 		// Most common case.
   221 		if ( node === rootNode || ( node.nodeName === 'P' && node.parentNode === rootNode ) ) {
   220 		if ( node === rootNode || ( node.nodeName === 'P' && node.parentNode === rootNode ) ) {
   222 			editor.insertContent( html );
   221 			editor.insertContent( html );