jQuery(function ($) { $(document).on('click', '.business-roy-install-plugin', function () { event.preventDefault(); var $button = $(this); if ($button.hasClass('updating-message')) { return; } // wp.updates.installPlugin({ // slug: 'patterns-kit' // }); wp.updates.installPlugin({ slug: $button.data('slug') }); }); $(document).on('click', '.business-roy-activate-plugin', function () { event.preventDefault(); var $button = $(this); $button.addClass('updating-message').html(importer_params.activating_text); business_roy_activate_plugin($button); }); $(document).on('wp-plugin-installing', function (event, args) { event.preventDefault(); $('.business-roy-install-plugin').addClass('updating-message').html(importer_params.installing_text); }); $(document).on('wp-plugin-install-success', function (event, response) { event.preventDefault(); var $button = $('.business-roy-install-plugin'); $button.html(importer_params.activating_text); setTimeout(function () { business_roy_activate_plugin($button); }, 1000); }); function business_roy_activate_plugin($button) { $.ajax({ url: ajaxurl, type: 'POST', data: { action: 'business_roy_activate_plugin', slug: $button.data('slug'), file: $button.data('filename') }, }).done(function (result) { var result = JSON.parse(result) if (result.success) { window.location.href = importer_params.importer_url; } else { $button.removeClass('updating-message').html(importer_params.error); } }); } /** Plugins Installer */ $(document).ready(function () { $('.thim-button-link').on('click', function () { var $button = $(this); $button.addClass('updating-message').attr('disabled', true); window.location.href = $button.attr('data-href'); }) }); });