aboutsummaryrefslogtreecommitdiff
path: root/srcs/wordpress/wp-includes/js/tinymce/plugins/wpemoji
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
commit5bf66662a9bdd62c5bccab15e607cd95cfb8fcab (patch)
tree39a1a4629749056191c05dfd899f931701b7acf3 /srcs/wordpress/wp-includes/js/tinymce/plugins/wpemoji
parent5afd237bbd22028b85532b8c0b3fcead49a00764 (diff)
downloadft_server-5bf66662a9bdd62c5bccab15e607cd95cfb8fcab.tar.gz
ft_server-5bf66662a9bdd62c5bccab15e607cd95cfb8fcab.tar.bz2
ft_server-5bf66662a9bdd62c5bccab15e607cd95cfb8fcab.zip
Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my famillyHEADmaster
Diffstat (limited to 'srcs/wordpress/wp-includes/js/tinymce/plugins/wpemoji')
-rw-r--r--srcs/wordpress/wp-includes/js/tinymce/plugins/wpemoji/plugin.js130
-rw-r--r--srcs/wordpress/wp-includes/js/tinymce/plugins/wpemoji/plugin.min.js1
2 files changed, 0 insertions, 131 deletions
diff --git a/srcs/wordpress/wp-includes/js/tinymce/plugins/wpemoji/plugin.js b/srcs/wordpress/wp-includes/js/tinymce/plugins/wpemoji/plugin.js
deleted file mode 100644
index 7d3e4ba..0000000
--- a/srcs/wordpress/wp-includes/js/tinymce/plugins/wpemoji/plugin.js
+++ /dev/null
@@ -1,130 +0,0 @@
-( function( tinymce ) {
- tinymce.PluginManager.add( 'wpemoji', function( editor ) {
- var typing,
- wp = window.wp,
- settings = window._wpemojiSettings,
- env = tinymce.Env,
- ua = window.navigator.userAgent,
- isWin = ua.indexOf( 'Windows' ) > -1,
- isWin8 = ( function() {
- var match = ua.match( /Windows NT 6\.(\d)/ );
-
- if ( match && match[1] > 1 ) {
- return true;
- }
-
- return false;
- }());
-
- if ( ! wp || ! wp.emoji || settings.supports.everything ) {
- return;
- }
-
- function setImgAttr( image ) {
- image.className = 'emoji';
- image.setAttribute( 'data-mce-resize', 'false' );
- image.setAttribute( 'data-mce-placeholder', '1' );
- image.setAttribute( 'data-wp-emoji', '1' );
- }
-
- function replaceEmoji( node ) {
- var imgAttr = {
- 'data-mce-resize': 'false',
- 'data-mce-placeholder': '1',
- 'data-wp-emoji': '1'
- };
-
- wp.emoji.parse( node, { imgAttr: imgAttr } );
- }
-
- // Test if the node text contains emoji char(s) and replace.
- function parseNode( node ) {
- var selection, bookmark;
-
- if ( node && window.twemoji && window.twemoji.test( node.textContent || node.innerText ) ) {
- if ( env.webkit ) {
- selection = editor.selection;
- bookmark = selection.getBookmark();
- }
-
- replaceEmoji( node );
-
- if ( env.webkit ) {
- selection.moveToBookmark( bookmark );
- }
- }
- }
-
- if ( isWin8 ) {
- // Windows 8+ emoji can be "typed" with the onscreen keyboard.
- // That triggers the normal keyboard events, but not the 'input' event.
- // Thankfully it sets keyCode 231 when the onscreen keyboard inserts any emoji.
- editor.on( 'keyup', function( event ) {
- if ( event.keyCode === 231 ) {
- parseNode( editor.selection.getNode() );
- }
- } );
- } else if ( ! isWin ) {
- // In MacOS inserting emoji doesn't trigger the stanradr keyboard events.
- // Thankfully it triggers the 'input' event.
- // This works in Android and iOS as well.
- editor.on( 'keydown keyup', function( event ) {
- typing = ( event.type === 'keydown' );
- } );
-
- editor.on( 'input', function() {
- if ( typing ) {
- return;
- }
-
- parseNode( editor.selection.getNode() );
- });
- }
-
- editor.on( 'setcontent', function( event ) {
- var selection = editor.selection,
- node = selection.getNode();
-
- if ( window.twemoji && window.twemoji.test( node.textContent || node.innerText ) ) {
- replaceEmoji( node );
-
- // In IE all content in the editor is left selected after wp.emoji.parse()...
- // Collapse the selection to the beginning.
- if ( env.ie && env.ie < 9 && event.load && node && node.nodeName === 'BODY' ) {
- selection.collapse( true );
- }
- }
- } );
-
- // Convert Twemoji compatible pasted emoji replacement images into our format.
- editor.on( 'PastePostProcess', function( event ) {
- if ( window.twemoji ) {
- tinymce.each( editor.dom.$( 'img.emoji', event.node ), function( image ) {
- if ( image.alt && window.twemoji.test( image.alt ) ) {
- setImgAttr( image );
- }
- });
- }
- });
-
- editor.on( 'postprocess', function( event ) {
- if ( event.content ) {
- event.content = event.content.replace( /<img[^>]+data-wp-emoji="[^>]+>/g, function( img ) {
- var alt = img.match( /alt="([^"]+)"/ );
-
- if ( alt && alt[1] ) {
- return alt[1];
- }
-
- return img;
- });
- }
- } );
-
- editor.on( 'resolvename', function( event ) {
- if ( event.target.nodeName === 'IMG' && editor.dom.getAttrib( event.target, 'data-wp-emoji' ) ) {
- event.preventDefault();
- }
- } );
- } );
-} )( window.tinymce );
diff --git a/srcs/wordpress/wp-includes/js/tinymce/plugins/wpemoji/plugin.min.js b/srcs/wordpress/wp-includes/js/tinymce/plugins/wpemoji/plugin.min.js
deleted file mode 100644
index 14005a3..0000000
--- a/srcs/wordpress/wp-includes/js/tinymce/plugins/wpemoji/plugin.min.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(r){r.PluginManager.add("wpemoji",function(n){var t,e,o=window.wp,i=window._wpemojiSettings,a=r.Env,w=window.navigator.userAgent,d=-1<w.indexOf("Windows"),c=!!((e=w.match(/Windows NT 6\.(\d)/))&&1<e[1]);function m(e){o.emoji.parse(e,{imgAttr:{"data-mce-resize":"false","data-mce-placeholder":"1","data-wp-emoji":"1"}})}function s(e){var t,o;e&&window.twemoji&&window.twemoji.test(e.textContent||e.innerText)&&(a.webkit&&(o=(t=n.selection).getBookmark()),m(e),a.webkit&&t.moveToBookmark(o))}o&&o.emoji&&!i.supports.everything&&(c?n.on("keyup",function(e){231===e.keyCode&&s(n.selection.getNode())}):d||(n.on("keydown keyup",function(e){t="keydown"===e.type}),n.on("input",function(){t||s(n.selection.getNode())})),n.on("setcontent",function(e){var t=n.selection,o=t.getNode();window.twemoji&&window.twemoji.test(o.textContent||o.innerText)&&(m(o),a.ie&&a.ie<9&&e.load&&o&&"BODY"===o.nodeName&&t.collapse(!0))}),n.on("PastePostProcess",function(e){window.twemoji&&r.each(n.dom.$("img.emoji",e.node),function(e){e.alt&&window.twemoji.test(e.alt)&&function(e){e.className="emoji",e.setAttribute("data-mce-resize","false"),e.setAttribute("data-mce-placeholder","1"),e.setAttribute("data-wp-emoji","1")}(e)})}),n.on("postprocess",function(e){e.content&&(e.content=e.content.replace(/<img[^>]+data-wp-emoji="[^>]+>/g,function(e){var t=e.match(/alt="([^"]+)"/);return t&&t[1]?t[1]:e}))}),n.on("resolvename",function(e){"IMG"===e.target.nodeName&&n.dom.getAttrib(e.target,"data-wp-emoji")&&e.preventDefault()}))})}(window.tinymce); \ No newline at end of file