Make WordPress Core

Changeset 31744


Ignore:
Timestamp:
03/12/2015 03:16:51 AM (9 years ago)
Author:
nacin
Message:

Emoji JS cleanup.

  • Filename: emoji.js => wp-emoji.js
  • Script handle: emoji => wp-emoji
  • Object: WPEmoji => wp.emoji
  • Script settings: EmojiSettings => _wpemojiSettings
  • Setting key: base_url => baseUrl
  • Remove executable bit from files

see #31242.

Location:
trunk/src
Files:
7 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/js/inline-edit-post.js

    r31741 r31744  
    273273                        $(inlineEditPost.what+id).siblings('tr.hidden').addBack().remove();
    274274                        $('#edit-'+id).before(r).remove();
    275                         window.WPEmoji.parse( $( inlineEditPost.what + id ).get( 0 ) );
     275                        wp.emoji.parse( $( inlineEditPost.what + id ).get( 0 ) );
    276276                        $(inlineEditPost.what+id).hide().fadeIn();
    277277                    } else {
  • trunk/src/wp-admin/js/inline-edit-tax.js

    r31741 r31744  
    118118                        $( '#parent' ).find( 'option[value=' + option_value + ']' ).text( row.find( '.row-title' ).text() );
    119119
    120                         window.WPEmoji.parse( row.get( 0 ) );
     120                        wp.emoji.parse( row.get( 0 ) );
    121121
    122122                        row.hide().fadeIn();
  • trunk/src/wp-admin/js/post.js

    r31741 r31744  
    742742                }
    743743
    744                 window.WPEmoji.parse( box.get( 0 ) );
     744                wp.emoji.parse( box.get( 0 ) );
    745745
    746746                b.html(revert_b);
  • trunk/src/wp-admin/js/tags.js

    r31741 r31744  
    5050                $( '.tags' ).prepend( res.responses[0].supplemental.parents ); // As the parent is not visible, Insert the version with Parent - Child - ThisTerm
    5151
    52             window.WPEmoji.parse( $( '.tags' ).get( 0 ) );
     52            wp.emoji.parse( $( '.tags' ).get( 0 ) );
    5353
    5454            $('.tags .no-items').remove();
  • trunk/src/wp-includes/js/tinymce/plugins/wpemoji/plugin.js

    r31733 r31744  
    1 ( function( tinymce, WPEmoji ) {
     1( function( tinymce, wp ) {
    22    tinymce.PluginManager.add( 'wpemoji', function( editor, url ) {
    33        var typing;
    44
    5         if ( ! WPEmoji.parseEmoji ) {
     5        if ( ! wp.emoji.parseEmoji ) {
    66            return;
    77        }
     
    3333            bookmark = selection.getBookmark();
    3434
    35             WPEmoji.parse( node );
     35            wp.emoji.parse( node );
    3636
    3737            imgs = editor.dom.select( 'img.emoji', node );
     
    6262        } );
    6363    } );
    64 } )( window.tinymce, window.WPEmoji );
     64} )( window.tinymce, window.wp );
  • trunk/src/wp-includes/js/twemoji.js

    • Property svn:executable deleted
  • trunk/src/wp-includes/js/wp-emoji.js

    • Property svn:executable deleted
    r31742 r31744  
    1 /* global EmojiSettings, twemoji */
    2 var WPEmoji;
     1/* global _wpemojiSettings, twemoji */
     2window.wp = window.wp || {};
    33
    44(function() {
    5     WPEmoji = {
     5    var emoji;
     6
     7    wp.emoji = emoji = {
    68        /**
    79         * The CDN URL for where emoji files are hosted.
     
    1113         * @var string
    1214         */
    13         base_url: '//s0.wp.com/wp-content/mu-plugins/emoji/twemoji/72x72',
     15        baseUrl: '//s0.wp.com/wp-content/mu-plugins/emoji/twemoji/72x72',
    1416
    1517        /**
     
    5557         */
    5658        init: function() {
    57             if ( typeof EmojiSettings !== 'undefined' ) {
    58                 this.base_url = EmojiSettings.base_url || this.base_url;
    59                 this.ext = EmojiSettings.ext || this.ext;
    60             }
    61 
    62             WPEmoji.parseAllEmoji = ! WPEmoji.browserSupportsEmoji();
    63             WPEmoji.parseFlags = ! WPEmoji.browserSupportsFlagEmoji();
    64             WPEmoji.parseEmoji = WPEmoji.parseAllEmoji || WPEmoji.parseFlags;
    65 
    66             if ( ! WPEmoji.parseEmoji ) {
     59            if ( typeof _wpemojiSettings !== 'undefined' ) {
     60                emoji.baseUrl = _wpemojiSettings.baseUrl || emoji.baseUrl;
     61                emoji.ext = _wpemojiSettings.ext || emoji.ext;
     62            }
     63
     64            emoji.parseAllEmoji = ! emoji.browserSupportsEmoji();
     65            emoji.parseFlags = ! emoji.browserSupportsFlagEmoji();
     66            emoji.parseEmoji = emoji.parseAllEmoji || emoji.parseFlags;
     67
     68            if ( ! emoji.parseEmoji ) {
    6769                return;
    6870            }
     
    7577         */
    7678        load: function() {
    77             WPEmoji.parse( document.body );
     79            emoji.parse( document.body );
    7880        },
    7981
     
    161163         */
    162164        parse: function( element ) {
    163             if ( ! WPEmoji.parseEmoji ) {
     165            if ( ! emoji.parseEmoji ) {
    164166                return;
    165167            }
    166168
    167169            return twemoji.parse( element, {
    168                 base: this.base_url,
    169                 ext: this.ext,
     170                base:     emoji.baseUrl,
     171                ext:      emoji.ext,
    170172                callback: function( icon, options ) {
    171173                    // Ignore some standard characters that TinyMCE recommends in its character map.
     
    182184                    }
    183185
    184                     if ( WPEmoji.parseFlags && ! WPEmoji.parseAllEmoji && ! icon.match( /^1f1(e[6-9a-f]|f[1-9a-f])-1f1(e[6-9a-f]|f[1-9a-f])$/ ) ) {
     186                    if ( emoji.parseFlags && ! emoji.parseAllEmoji && ! icon.match( /^1f1(e[6-9a-f]|f[1-9a-f])-1f1(e[6-9a-f]|f[1-9a-f])$/ ) ) {
    185187                        return false;
    186188                    }
     
    193195
    194196    if ( window.addEventListener ) {
    195         window.addEventListener( 'load', WPEmoji.load, false );
     197        window.addEventListener( 'load', emoji.load, false );
    196198    } else if ( window.attachEvent ) {
    197         window.attachEvent( 'onload', WPEmoji.load );
     199        window.attachEvent( 'onload', emoji.load );
    198200    }
    199201
    200     WPEmoji.init();
     202    emoji.init();
    201203})();
  • trunk/src/wp-includes/script-loader.php

    r31741 r31744  
    426426
    427427    $scripts->add( 'twemoji', "/wp-includes/js/twemoji$suffix.js", array(), false, 1 );
    428     $scripts->add( 'emoji', "/wp-includes/js/emoji$suffix.js", array( 'twemoji' ), false, 1 );
    429     did_action( 'init' ) && $scripts->localize( 'emoji', 'EmojiSettings', array(
     428    $scripts->add( 'emoji', "/wp-includes/js/wp-emoji$suffix.js", array( 'twemoji' ), false, 1 );
     429    did_action( 'init' ) && $scripts->localize( 'wp-emoji', '_wpemojiSettings', array(
    430430        /**
    431431         * Filter the URL where emoji images are hosted.
     
    435435         * @param string The emoji base URL.
    436436         */
    437         'base_url' => apply_filters( 'emoji_url', '//s0.wp.com/wp-content/mu-plugins/emoji/twemoji/72x72/' ),
     437        'baseUrl' => apply_filters( 'emoji_url', '//s0.wp.com/wp-content/mu-plugins/emoji/twemoji/72x72/' ),
    438438        /**
    439439         * Filter the extension of the emoji files.
Note: See TracChangeset for help on using the changeset viewer.