Plugin Directory

Changeset 2784394


Ignore:
Timestamp:
09/14/2022 06:21:02 AM (4 years ago)
Author:
McGuive7
Message:

Push 2.0.3

Location:
better-font-awesome
Files:
193 added
9 edited

Legend:

Unmodified
Added
Removed
  • better-font-awesome/trunk/README.md

    r2783667 r2784394  
    113113
    114114## Changelog ##
     115
     116### 2.0.3 ###
     117* Bugfix: fix broken icon text selection
     118* Improve admin settings success/error message logic
    115119
    116120### 2.0.2 ###
     
    159163## Upgrade Notice ##
    160164
     165### 2.0.3 ###
     166* Bugfix: fix broken icon text selection
     167* Improve admin settings success/error message logic
     168
    161169### 2.0.2 ###
    162170* Bugfix: fix CSRF vulnerability
  • better-font-awesome/trunk/better-font-awesome.php

    r2782645 r2784394  
    1313 * Plugin URI:        http://wordpress.org/plugins/better-font-awesome
    1414 * Description:       The ultimate Font Awesome icon plugin for WordPress.
    15  * Version:           2.0.2
     15 * Version:           2.0.3
    1616 * Author:            Mickey Kay
    1717 * Author URI:        mickeyskay@gmail.com
     
    6060     * @var    string
    6161     */
    62     const VERSION = '2.0.2';
     62    const VERSION = '2.0.3';
    6363
    6464    /**
     
    490490        if ( false == check_ajax_referer( self::SLUG . '-options', 'bfa_nonce', false ) ) {
    491491            wp_die(
    492                 '<div class="error"><p>'
    493                 . __( 'Settings were not saved due to a missing nonce. Refresh the page and try again.', 'better-font-awesome' )
    494                 . '</p></div>',
     492                __( 'Settings were not saved due to a missing nonce. Refresh the page and try again.', 'better-font-awesome' ),
    495493                403
    496494            );
     
    507505
    508506        // Return a message.
    509         echo '<div class="updated"><p>' . esc_html__( 'Settings saved.', 'better-font-awesome' ) . '</p></div>';
     507        esc_html_e( 'Settings saved.', 'better-font-awesome' );
    510508
    511509        wp_die();
  • better-font-awesome/trunk/js/admin.js

    r2782645 r2784394  
    3535                bfa_ajax_object.ajax_url, // Array passed via wp_localize_script()
    3636                data,
    37                 function( response ) {
    38                     $( '.bfa-loading-gif' ).fadeOut( function() {
    39                         $( '.bfa-ajax-response-holder' ).html( response ).slideDown().delay(2000).fadeTo(600, 0).delay(300).slideUp().fadeTo(0, 100);
    40                     });
     37                function() {}, // Empty success handler since success/errors handled below.
     38            ).always( function( response, status, thing ) {
     39                var message, messageClass;
     40
     41                if ('success' == status) {
     42                    message = response;
     43                    messageClass = 'updated';
     44                } else {
     45                    message = response.responseText;
     46                    messageClass = 'error';
    4147                }
    42             ).fail( function( response ) {
     48
    4349                $( '.bfa-loading-gif' ).fadeOut( function() {
    44                     $( '.bfa-ajax-response-holder' ).html( response.responseText ).slideDown().delay(2000).fadeTo(600, 0).delay(300).slideUp().fadeTo(0, 100);
     50                    $( '.bfa-ajax-response-holder' )
     51                        .html( `<div class="${messageClass}"><p>${message}</p></div>` )
     52                        .slideDown()
     53                        .delay(2000)
     54                        .fadeTo(600, 0)
     55                        .delay(300)
     56                        .slideUp()
     57                        .fadeTo(0, 100);
    4558                });
    4659            });
    47 
    4860        });
    4961    });
  • better-font-awesome/trunk/languages/better-font-awesome.pot

    r2783667 r2784394  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Better Font Awesome 2.0.2\n"
     5"Project-Id-Version: Better Font Awesome 2.0.3\n"
    66"Report-Msgid-Bugs-To: "
    77"https://wordpress.org/support/plugin/better-font-awesome\n"
    8 "POT-Creation-Date: 2022-09-13 01:28:55+00:00\n"
     8"POT-Creation-Date: 2022-09-14 06:17:09+00:00\n"
    99"MIME-Version: 1.0\n"
    1010"Content-Type: text/plain; charset=utf-8\n"
     
    8585msgstr ""
    8686
    87 #: better-font-awesome.php:493
     87#: better-font-awesome.php:492
    8888msgid ""
    8989"Settings were not saved due to a missing nonce. Refresh the page and try "
     
    9191msgstr ""
    9292
    93 #: better-font-awesome.php:509
     93#: better-font-awesome.php:507
    9494msgid "Settings saved."
    9595msgstr ""
    9696
    97 #: better-font-awesome.php:533
     97#: better-font-awesome.php:531
    9898#. translators: placeholder is the numeric current version number.
    9999msgid ""
     
    103103
    104104#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:927
     105#: vendor/mickey-kay/better-font-awesome-library-bk-lib/better-font-awesome-library.php:927
    105106msgid "Insert Icon"
    106107msgstr ""
    107108
    108109#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:954
     110#: vendor/mickey-kay/better-font-awesome-library-bk-lib/better-font-awesome-library.php:954
    109111msgid ""
    110112"It looks like something went wrong when trying to fetch data from the Font "
     
    113115
    114116#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:965
     117#: vendor/mickey-kay/better-font-awesome-library-bk-lib/better-font-awesome-library.php:965
    115118msgid ""
    116119"Don't worry! Better Font Awesome will still render using the included "
     
    119122
    120123#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:966
     124#: vendor/mickey-kay/better-font-awesome-library-bk-lib/better-font-awesome-library.php:966
    121125msgid ""
    122126"This may be the result of a temporary server or connectivity issue which "
  • better-font-awesome/trunk/readme.txt

    r2783667 r2784394  
    111111
    112112== Changelog ==
     113
     114= 2.0.3 =
     115* Bugfix: fix broken icon text selection
     116* Improve admin settings success/error message logic
    113117
    114118= 2.0.2 =
     
    157161== Upgrade Notice ==
    158162
     163= 2.0.3 =
     164* Bugfix: fix broken icon text selection
     165* Improve admin settings success/error message logic
     166
    159167= 2.0.2 =
    160168* Bugfix: fix CSRF vulnerability
  • better-font-awesome/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php

    r2492882 r2784394  
    4646     * @var    string
    4747     */
    48     const VERSION = '2.0.1';
     48    const VERSION = '2.0.2';
    4949
    5050    /**
     
    922922        ob_start();
    923923        ?>
    924         <span class="bfa-iconpicker fontawesome-iconpicker" data-selected="fa-flag">
    925             <a href="#" class="button button-secondary iconpicker-component">
     924        <div class="bfa-iconpicker" data-selected="fa-flag">
     925            <button type="button" class="button iconpicker-component">
    926926                <span class="fa icon fa-flag icon-flag"></span>&nbsp;
    927927                <?php esc_html_e( 'Insert Icon', 'better-font-awesome' ); ?>
    928928                <i class="change-icon-placeholder"></i>
    929             </a>
    930         </span>
     929            </button>
     930        </div>
    931931        <?php
    932932        echo ob_get_clean();
  • better-font-awesome/trunk/vendor/mickey-kay/better-font-awesome-library/css/admin-styles.css

    r1670724 r2784394  
    1313 */
    1414
     15.bfa-iconpicker {
     16    display: inline-block;
     17}
     18
    1519.bfa-iconpicker .iconpicker-popover {
    16     position: absolute;
    17     top: 100%;
    18     left: 0;
    1920    z-index: 1000;
    20     display: none;
    21     float: left;
    22     min-width: 160px;
    23     padding: 5px 0;
    24     list-style: none;
    25     font-size: 14px;
    2621    background-color: #fff;
    2722    border: 1px solid #ccc;
    28     border: 1px solid rgba(0,0,0,.15);
    2923    border-radius: 4px;
    3024    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    3125    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    32     background-clip: padding-box;
    3326}
    3427
     
    5144}
    5245
    53 .bfa-iconpicker .iconpicker-popover.popover {
    54     width: 253px;
    55 }
    56 
    5746.bfa-iconpicker .iconpicker-component i {
    5847    display: none;
  • better-font-awesome/trunk/vendor/mickey-kay/better-font-awesome-library/js/admin.js

    r2479516 r2784394  
    2424    $( function() {
    2525
    26         $( 'body' ).on( 'mousedown', '.bfa-iconpicker', function(e) { // Use mousedown even to allow for triggering click later without infinite looping.
     26        // We initialize on click instead of document.ready to ensure
     27        // that BFA triggers still work when dynamically loaded later
     28        // (e.g. repeatable fields/editors).
     29        //
     30        // We use the 'mousedown' handler so that we can effectively
     31        // initialize the trigger, then manually trigger a 'click'
     32        // event to trigger the iconpicker's click handler, all
     33        // without causing an infinite loop.
     34        $( 'body' ).on( 'mousedown', '.bfa-iconpicker', function(e) {
    2735
    28             e.preventDefault();
     36            var $iconPicker = $( this );
    2937
    30             $( this ).not( ' .initialized' )
     38            // Initialize if not already initialized.
     39            $iconPicker.not( '.initialized' )
    3140                .addClass( 'initialized' )
    3241                .iconpicker({
    3342                    placement: 'bottomLeft',
    3443                    hideOnSelect: true,
    35                     animation: false,
    36                     selectedCustomClass: 'selected',
    3744                    icons: icons,
    3845                    fullClassFormatter: function( icon_title ) {
     
    4350                    },
    4451                })
     52
     53                // Place cursor focus on the search input.
     54                .on( 'iconpickerShown', function( e ) {
     55                    $iconPicker.find( '.iconpicker-search' ).trigger( 'focus');
     56                })
     57
     58                // Handle inserting selected icon into editor.
     59                .on( 'iconpickerSelected', function( e ) {
     60                    var icon_title = e.iconpickerItem.title.replace( '.', '' );
     61                    var icon = get_icon_by_title( icon_title );
     62                    wp.media.editor.insert( icon_shortcode( icon ) );
     63                })
     64
     65                // Fake a click to ensure trigger the iconpicker's native click handler.
     66                .trigger( 'click' )
     67
     68                // Clean up human-readable icon names.
    4569                .find( '.iconpicker-item' ).each( function() {
    4670                    var $item = $( this );
     
    4973                    $item.attr( 'title', title );
    5074                });
    51 
    52             $( this ).trigger( 'click' );
    53 
    54         })
    55         .on( 'click', '.bfa-iconpicker', function(e) {
    56             e.preventDefault(); // Prevent scrolling to top.
    57             $( this ).find( '.iconpicker-search' ).focus();
    58         });
    59 
    60         // Set up icon insertion functionality.
    61         $( '.bfa-iconpicker' ).on( 'iconpickerSelected', function( e ) {
    62       var icon_title = e.iconpickerItem.title.replace( '.', '' );
    63             var icon = get_icon_by_title( icon_title );
    64             wp.media.editor.insert( icon_shortcode( icon ) );
    6575        });
    6676    });
  • better-font-awesome/trunk/vendor/mickey-kay/better-font-awesome-library/package-lock.json

    r2492882 r2784394  
    11{
    22  "name": "better-font-awesome-library",
    3   "version": "2.0.0",
     3  "version": "2.0.2",
    44  "lockfileVersion": 1,
    55  "requires": true,
Note: See TracChangeset for help on using the changeset viewer.