jQuery(document).ready(function ($) { $('#customize-info').append('

Activate Recommended Plugin

To enable frontpage features and other additional features of avantex please activate recommended plugins first.
This will also load homepage with its demo data.

'); $('form').submit(function (event) { event.preventDefault(); var $activateButton = $('#avantex-activate-companion-repeater'); $activateButton.prop('disabled', true); $activateButton.val('Please Wait ! Activating...'); var plugin_slug = 'avantex-companion'; var data = { 'action': 'action_install_plugin', '_ajax_nonce': ajax_var.nonce, 'slug': plugin_slug }; $.post(ajax_var.url, data, function (response) { if (response.success) { console.log('Plugin Installed successfully'); var plugin_path = 'avantex-companion/avantex-companion.php'; var dataact = { 'action': 'activate_plugin', 'actnonce': ajax_var.actnonce, 'plugin': plugin_path }; $.post(ajaxurl, dataact, function (responseact) { if (responseact.success) { console.log('Plugin activated successfully'); location.reload(); } else { console.log(responseact.dataact); } }); } else { var msg = JSON.stringify(response.data); console.log(msg); console.log('Lest us try to activate Plugin'); var plugin_path = 'avantex-companion/avantex-companion.php'; var dataact = { 'action': 'activate_plugin', 'actnonce': ajax_var.actnonce, 'plugin': plugin_path }; $.post(ajaxurl, dataact, function (responseact) { if (responseact.success) { console.log('Plugin activated successfully'); location.reload(); } else { console.log(responseact.dataact); } $activateButton.prop('disabled', false); $activateButton.val('Activate Now'); }); } $activateButton.prop('disabled', false); $activateButton.val('Activate Now'); }); }); });