wp/wp-includes/js/tinymce/plugins/wpemoji/plugin.js
changeset 7 cf61fcea0001
parent 5 5e2f62d02dcd
child 9 177826044cd9
equal deleted inserted replaced
6:490d5cc509ed 7:cf61fcea0001
     1 ( function( tinymce, wp ) {
     1 ( function( tinymce, wp, settings ) {
     2 	tinymce.PluginManager.add( 'wpemoji', function( editor ) {
     2 	tinymce.PluginManager.add( 'wpemoji', function( editor ) {
     3 		var typing,
     3 		var typing,
     4 			env = tinymce.Env,
     4 			env = tinymce.Env,
     5 			ua = window.navigator.userAgent,
     5 			ua = window.navigator.userAgent,
     6 			isWin = ua.indexOf( 'Windows' ) > -1,
     6 			isWin = ua.indexOf( 'Windows' ) > -1,
    12 				}
    12 				}
    13 
    13 
    14 				return false;
    14 				return false;
    15 			}());
    15 			}());
    16 
    16 
    17 		if ( ! wp || ! wp.emoji || ! wp.emoji.replaceEmoji ) {
    17 		if ( ! wp || ! wp.emoji || settings.supports.everything ) {
    18 			return;
    18 			return;
    19 		}
    19 		}
    20 
    20 
    21 		function setImgAttr( image ) {
    21 		function setImgAttr( image ) {
    22 			image.className = 'emoji';
    22 			image.className = 'emoji';
   123 			if ( event.target.nodeName === 'IMG' && editor.dom.getAttrib( event.target, 'data-wp-emoji' ) ) {
   123 			if ( event.target.nodeName === 'IMG' && editor.dom.getAttrib( event.target, 'data-wp-emoji' ) ) {
   124 				event.preventDefault();
   124 				event.preventDefault();
   125 			}
   125 			}
   126 		} );
   126 		} );
   127 	} );
   127 	} );
   128 } )( window.tinymce, window.wp );
   128 } )( window.tinymce, window.wp, window._wpemojiSettings );