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="<' + tag + '>" ' + |
149 'alt="<' + tag + '>" ' + |
150 'title="<' + tag + '>" ' + |
|
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 ); |