Plugin Directory

Changeset 2753044


Ignore:
Timestamp:
07/07/2022 11:46:12 AM (4 years ago)
Author:
pavlo.opanasenko
Message:

Version 1.7.2

Location:
searchwp-live-ajax-search
Files:
19 deleted
10 edited
27 copied

Legend:

Unmodified
Added
Removed
  • searchwp-live-ajax-search/tags/1.7.2/assets/js/admin/menu.js

    r2748631 r2753044  
    22 * SearchWP Live Search Admin Menu.
    33 *
    4  * @since {VERSION}
     4 * @since 1.7.0
    55 */
    66
     
    1212     * Public functions and properties.
    1313     *
    14      * @since {VERSION}
     14     * @since 1.7.0
    1515     *
    1616     * @type {object}
     
    2121         * Start the engine.
    2222         *
    23          * @since {VERSION}
     23         * @since 1.7.0
    2424         */
    2525        init: function() {
     
    3131         * Document ready.
    3232         *
    33          * @since {VERSION}
     33         * @since 1.7.0
    3434         */
    3535        ready: function() {
     
    4141         * Add 'target="_blank"' and 'rel="noopener noreferrer"' to the "Upgrade to Pro" menu link.
    4242         *
    43          * @since {VERSION}
     43         * @since 1.7.0
    4444         */
    4545        addParamsToUpgradeLink: function() {
  • searchwp-live-ajax-search/tags/1.7.2/assets/js/admin/notices.js

    r2748631 r2753044  
    44 * SearchWP Live Search Dismissible Notices.
    55 *
    6  * @since {VERSION}
     6 * @since 1.7.0
    77 */
    88
     
    1414     * Public functions and properties.
    1515     *
    16      * @since {VERSION}
     16     * @since 1.7.0
    1717     *
    1818     * @type {object}
     
    2323         * Start the engine.
    2424         *
    25          * @since {VERSION}
     25         * @since 1.7.0
    2626         */
    2727        init: function() {
     
    3333         * Document ready.
    3434         *
    35          * @since {VERSION}
     35         * @since 1.7.0
    3636         */
    3737        ready: function() {
     
    4343         * Dismissible notices events.
    4444         *
    45          * @since {VERSION}
     45         * @since 1.7.0
    4646         */
    4747        events: function() {
     
    5757         * Dismiss notice event handler.
    5858         *
    59          * @since {VERSION}
     59         * @since 1.7.0
    6060         *
    6161         * @param {object} e Event object.
  • searchwp-live-ajax-search/tags/1.7.2/includes/class-client.php

    r2748630 r2753044  
    293293     * @return int $per_page the number of items to display
    294294     */
    295     private function get_posts_per_page() {
     295    public function get_posts_per_page() {
    296296
    297297        // The default is 7 posts, but that can be filtered.
  • searchwp-live-ajax-search/tags/1.7.2/includes/class-install.php

    r2748631 r2753044  
    116116
    117117        // Initial install.
    118         wp_safe_redirect( admin_url( 'index.php?page=searchwp-live-search' ) );
     118        wp_safe_redirect( admin_url( 'admin.php?page=searchwp-live-search' ) );
    119119        exit;
    120120    }
  • searchwp-live-ajax-search/tags/1.7.2/includes/class-menu.php

    r2748631 r2753044  
    3333        } else {
    3434            add_action( 'admin_menu', [ $this, 'add_menus_searchwp_disabled' ] );
     35            add_action( 'admin_menu', [ $this, 'add_upgrade_pro_link_searchwp_disabled' ], 100 );
    3536            add_action( 'admin_head', [ $this, 'style_upgrade_pro_link_searchwp_disabled' ] );
    3637        }
     
    8687            [ $settings, 'page_searchwp_disabled' ]
    8788        );
     89    }
    8890
    89         add_submenu_page(
    90             self::MENU_SLUG,
    91             esc_html__( 'Upgrade to Pro', 'searchwp-live-ajax-search' ),
    92             esc_html__( 'Upgrade to Pro', 'searchwp-live-ajax-search' ),
    93             SearchWP_Live_Search_Settings_Api::CAPABILITY,
    94             esc_url( 'https://searchwp.com/?utm_source=WordPress&utm_medium=Admin+Menu+Upgrade+Link&utm_campaign=Live+Ajax+Search&utm_content=Upgrade+to+Pro' )
    95         );
     91    /**
     92     * Add "Upgrade to Pro" menu link if SearchWP is disabled.
     93     *
     94     * @since {VERSION}
     95     */
     96    public function add_upgrade_pro_link_searchwp_disabled() {
     97
     98        add_submenu_page(
     99            self::MENU_SLUG,
     100            esc_html__( 'Upgrade to Pro', 'searchwp-live-ajax-search' ),
     101            esc_html__( 'Upgrade to Pro', 'searchwp-live-ajax-search' ),
     102            SearchWP_Live_Search_Settings_Api::CAPABILITY,
     103            esc_url( 'https://searchwp.com/?utm_source=WordPress&utm_medium=Admin+Menu+Upgrade+Link&utm_campaign=Live+Ajax+Search&utm_content=Upgrade+to+Pro' )
     104        );
    96105
    97106        // Enqueue the menu script only if the menu is registered.
    98107        $this->enqueues_searchwp_disabled();
    99     }
     108    }
    100109
    101110    /**
     
    124133        global $submenu;
    125134
    126         // The "Upgrade to Pro" is [1] submenu item.
    127         if ( ! isset( $submenu['searchwp-live-search'][1] ) ) {
     135        if ( ! isset( $submenu[ self::MENU_SLUG ] ) ) {
    128136            return;
    129137        }
    130138
     139        $menu_keys        = array_keys( $submenu[ self::MENU_SLUG ] );
     140        $upgrade_item_key = array_pop( $menu_keys );
     141
    131142        // 0 = menu_title, 1 = capability, 2 = menu_slug, 3 = page_title, 4 = classes.
    132         if ( strpos( $submenu['searchwp-live-search'][1][2], 'https://searchwp.com/' ) !== 0 ) {
     143        if ( strpos( $submenu[ self::MENU_SLUG ][ $upgrade_item_key ][2], 'https://searchwp.com/' ) !== 0 ) {
    133144            return;
    134145        }
     
    136147        // Prepare a HTML class.
    137148        // phpcs:disable WordPress.WP.GlobalVariablesOverride.Prohibited
    138         if ( isset( $submenu['searchwp-live-search'][1][4] ) ) {
    139             $submenu['searchwp-live-search'][1][4] .= ' searchwp-sidebar-upgrade-pro';
     149        if ( isset( $submenu[ self::MENU_SLUG ][ $upgrade_item_key ][4] ) ) {
     150            $submenu[ self::MENU_SLUG ][ $upgrade_item_key ][4] .= ' searchwp-sidebar-upgrade-pro';
    140151        } else {
    141             $submenu['searchwp-live-search'][1][] = 'searchwp-sidebar-upgrade-pro';
     152            $submenu[ self::MENU_SLUG ][ $upgrade_item_key ][] = 'searchwp-sidebar-upgrade-pro';
    142153        }
    143154        // phpcs:enable WordPress.WP.GlobalVariablesOverride.Prohibited
  • searchwp-live-ajax-search/tags/1.7.2/includes/class-settings.php

    r2748631 r2753044  
    465465                ]
    466466            ),
    467             '<strong>SearchWP</strong>',
     467            '<strong>SearchWP Live Ajax Search</strong>',
    468468            $url,
    469469            $url
  • searchwp-live-ajax-search/tags/1.7.2/readme.txt

    r2748884 r2753044  
    44Requires at least: 3.9
    55Tested up to: 5.9.1
    6 Stable tag: 1.7.1
     6Stable tag: 1.7.2
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    7676
    7777== Changelog ==
     78
     79= 1.7.2 =
     80* Adds a compatibility with the upcoming version of the SearchWP Modal Search Form plugin.
     81* Fixes an issue with a legacy version of the SearchWP plugin.
    7882
    7983= 1.7.1 =
  • searchwp-live-ajax-search/tags/1.7.2/searchwp-live-ajax-search.php

    r2748884 r2753044  
    44Plugin URI: https://searchwp.com/
    55Description: Enhance your search forms with live search, powered by SearchWP (if installed)
    6 Version: 1.7.1
     6Version: 1.7.2
    77Requires PHP: 5.6
    88Author: SearchWP, LLC
     
    3737     * @since 1.7.0
    3838     */
    39     define( 'SEARCHWP_LIVE_SEARCH_VERSION', '1.7.1' );
     39    define( 'SEARCHWP_LIVE_SEARCH_VERSION', '1.7.2' );
    4040}
    4141
  • searchwp-live-ajax-search/trunk/assets/js/admin/menu.js

    r2748631 r2753044  
    22 * SearchWP Live Search Admin Menu.
    33 *
    4  * @since {VERSION}
     4 * @since 1.7.0
    55 */
    66
     
    1212     * Public functions and properties.
    1313     *
    14      * @since {VERSION}
     14     * @since 1.7.0
    1515     *
    1616     * @type {object}
     
    2121         * Start the engine.
    2222         *
    23          * @since {VERSION}
     23         * @since 1.7.0
    2424         */
    2525        init: function() {
     
    3131         * Document ready.
    3232         *
    33          * @since {VERSION}
     33         * @since 1.7.0
    3434         */
    3535        ready: function() {
     
    4141         * Add 'target="_blank"' and 'rel="noopener noreferrer"' to the "Upgrade to Pro" menu link.
    4242         *
    43          * @since {VERSION}
     43         * @since 1.7.0
    4444         */
    4545        addParamsToUpgradeLink: function() {
  • searchwp-live-ajax-search/trunk/assets/js/admin/notices.js

    r2748631 r2753044  
    44 * SearchWP Live Search Dismissible Notices.
    55 *
    6  * @since {VERSION}
     6 * @since 1.7.0
    77 */
    88
     
    1414     * Public functions and properties.
    1515     *
    16      * @since {VERSION}
     16     * @since 1.7.0
    1717     *
    1818     * @type {object}
     
    2323         * Start the engine.
    2424         *
    25          * @since {VERSION}
     25         * @since 1.7.0
    2626         */
    2727        init: function() {
     
    3333         * Document ready.
    3434         *
    35          * @since {VERSION}
     35         * @since 1.7.0
    3636         */
    3737        ready: function() {
     
    4343         * Dismissible notices events.
    4444         *
    45          * @since {VERSION}
     45         * @since 1.7.0
    4646         */
    4747        events: function() {
     
    5757         * Dismiss notice event handler.
    5858         *
    59          * @since {VERSION}
     59         * @since 1.7.0
    6060         *
    6161         * @param {object} e Event object.
  • searchwp-live-ajax-search/trunk/includes/class-client.php

    r2748630 r2753044  
    293293     * @return int $per_page the number of items to display
    294294     */
    295     private function get_posts_per_page() {
     295    public function get_posts_per_page() {
    296296
    297297        // The default is 7 posts, but that can be filtered.
  • searchwp-live-ajax-search/trunk/includes/class-install.php

    r2748631 r2753044  
    116116
    117117        // Initial install.
    118         wp_safe_redirect( admin_url( 'index.php?page=searchwp-live-search' ) );
     118        wp_safe_redirect( admin_url( 'admin.php?page=searchwp-live-search' ) );
    119119        exit;
    120120    }
  • searchwp-live-ajax-search/trunk/includes/class-menu.php

    r2748631 r2753044  
    3333        } else {
    3434            add_action( 'admin_menu', [ $this, 'add_menus_searchwp_disabled' ] );
     35            add_action( 'admin_menu', [ $this, 'add_upgrade_pro_link_searchwp_disabled' ], 100 );
    3536            add_action( 'admin_head', [ $this, 'style_upgrade_pro_link_searchwp_disabled' ] );
    3637        }
     
    8687            [ $settings, 'page_searchwp_disabled' ]
    8788        );
     89    }
    8890
    89         add_submenu_page(
    90             self::MENU_SLUG,
    91             esc_html__( 'Upgrade to Pro', 'searchwp-live-ajax-search' ),
    92             esc_html__( 'Upgrade to Pro', 'searchwp-live-ajax-search' ),
    93             SearchWP_Live_Search_Settings_Api::CAPABILITY,
    94             esc_url( 'https://searchwp.com/?utm_source=WordPress&utm_medium=Admin+Menu+Upgrade+Link&utm_campaign=Live+Ajax+Search&utm_content=Upgrade+to+Pro' )
    95         );
     91    /**
     92     * Add "Upgrade to Pro" menu link if SearchWP is disabled.
     93     *
     94     * @since {VERSION}
     95     */
     96    public function add_upgrade_pro_link_searchwp_disabled() {
     97
     98        add_submenu_page(
     99            self::MENU_SLUG,
     100            esc_html__( 'Upgrade to Pro', 'searchwp-live-ajax-search' ),
     101            esc_html__( 'Upgrade to Pro', 'searchwp-live-ajax-search' ),
     102            SearchWP_Live_Search_Settings_Api::CAPABILITY,
     103            esc_url( 'https://searchwp.com/?utm_source=WordPress&utm_medium=Admin+Menu+Upgrade+Link&utm_campaign=Live+Ajax+Search&utm_content=Upgrade+to+Pro' )
     104        );
    96105
    97106        // Enqueue the menu script only if the menu is registered.
    98107        $this->enqueues_searchwp_disabled();
    99     }
     108    }
    100109
    101110    /**
     
    124133        global $submenu;
    125134
    126         // The "Upgrade to Pro" is [1] submenu item.
    127         if ( ! isset( $submenu['searchwp-live-search'][1] ) ) {
     135        if ( ! isset( $submenu[ self::MENU_SLUG ] ) ) {
    128136            return;
    129137        }
    130138
     139        $menu_keys        = array_keys( $submenu[ self::MENU_SLUG ] );
     140        $upgrade_item_key = array_pop( $menu_keys );
     141
    131142        // 0 = menu_title, 1 = capability, 2 = menu_slug, 3 = page_title, 4 = classes.
    132         if ( strpos( $submenu['searchwp-live-search'][1][2], 'https://searchwp.com/' ) !== 0 ) {
     143        if ( strpos( $submenu[ self::MENU_SLUG ][ $upgrade_item_key ][2], 'https://searchwp.com/' ) !== 0 ) {
    133144            return;
    134145        }
     
    136147        // Prepare a HTML class.
    137148        // phpcs:disable WordPress.WP.GlobalVariablesOverride.Prohibited
    138         if ( isset( $submenu['searchwp-live-search'][1][4] ) ) {
    139             $submenu['searchwp-live-search'][1][4] .= ' searchwp-sidebar-upgrade-pro';
     149        if ( isset( $submenu[ self::MENU_SLUG ][ $upgrade_item_key ][4] ) ) {
     150            $submenu[ self::MENU_SLUG ][ $upgrade_item_key ][4] .= ' searchwp-sidebar-upgrade-pro';
    140151        } else {
    141             $submenu['searchwp-live-search'][1][] = 'searchwp-sidebar-upgrade-pro';
     152            $submenu[ self::MENU_SLUG ][ $upgrade_item_key ][] = 'searchwp-sidebar-upgrade-pro';
    142153        }
    143154        // phpcs:enable WordPress.WP.GlobalVariablesOverride.Prohibited
  • searchwp-live-ajax-search/trunk/includes/class-settings.php

    r2748631 r2753044  
    465465                ]
    466466            ),
    467             '<strong>SearchWP</strong>',
     467            '<strong>SearchWP Live Ajax Search</strong>',
    468468            $url,
    469469            $url
  • searchwp-live-ajax-search/trunk/readme.txt

    r2748884 r2753044  
    44Requires at least: 3.9
    55Tested up to: 5.9.1
    6 Stable tag: 1.7.1
     6Stable tag: 1.7.2
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    7676
    7777== Changelog ==
     78
     79= 1.7.2 =
     80* Adds a compatibility with the upcoming version of the SearchWP Modal Search Form plugin.
     81* Fixes an issue with a legacy version of the SearchWP plugin.
    7882
    7983= 1.7.1 =
  • searchwp-live-ajax-search/trunk/searchwp-live-ajax-search.php

    r2748884 r2753044  
    44Plugin URI: https://searchwp.com/
    55Description: Enhance your search forms with live search, powered by SearchWP (if installed)
    6 Version: 1.7.1
     6Version: 1.7.2
    77Requires PHP: 5.6
    88Author: SearchWP, LLC
     
    3737     * @since 1.7.0
    3838     */
    39     define( 'SEARCHWP_LIVE_SEARCH_VERSION', '1.7.1' );
     39    define( 'SEARCHWP_LIVE_SEARCH_VERSION', '1.7.2' );
    4040}
    4141
Note: See TracChangeset for help on using the changeset viewer.