| Server IP : 38.190.208.107 / Your IP : 216.73.217.46 Web Server : nginx/1.28.1 System : Linux ht2026040333114 6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.37-1 (2023-07-03) x86_64 User : root ( 0) PHP Version : 8.2.28 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv,eval,assert,passthru,system,exec,shell_exec,popen,proc_open MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /www/wwwroot/wp.12/wp-content/plugins/duplicator/assets/js/ |
Upload File : |
/**
* Duplicator Dismissible Notices.
*
*/
'use strict';
var DupExtraPlugins = window.DupExtraPlugins || (function (document, window, $) {
/**
* Public functions and properties.
*/
var app = {
/**
* Start the engine.
*/
init: function () {
$(app.ready);
},
/**
* Document ready.
*/
ready: function () {
app.events();
},
/**
* Dismissible notices events.
*/
events: function () {
$(document).on(
'click',
'button.dup-extra-plugin-item[data-plugin]',
function (e) {
e.preventDefault();
if ($(this).hasClass('disabled')) {
return;
}
let button = $(this);
let status = $(this).closest('.actions').find('.status').eq(0);
let statusLabel = status.find('.status-label').eq(0)
let statusLabelText = statusLabel.html();
let buttonText = $(this).html();
$(this).addClass('disabled');
$(this).html(l10nDupExtraPlugins.loading);
$.post(
duplicator_extra_plugins.ajax_url,
{
action: 'duplicator_install_extra_plugin',
nonce: duplicator_extra_plugins.extra_plugin_install_nonce,
plugin: $(this).data('plugin'),
}
).done(function (response) {
console.log(response);
if (response.success !== true) {
console.log("Plugin installed failed with message: " + response.data.message);
Duplicator.addAdminMessage(response.data.message, "error", {hideDelay: 5000});
statusLabel.html(l10nDupExtraPlugins.failure);
statusLabel.addClass('status-installed');
button.fadeOut(300);
setTimeout(function () {
statusLabel.html(statusLabelText);
statusLabel.removeClass('status-installed');
button.html(buttonText);
button.removeClass('disabled');
button.fadeIn(100);
}, 3000);
return;
}
button.fadeOut(500);
status.fadeOut(500);
button.html(l10nDupExtraPlugins.activated);
statusLabel.html(l10nDupExtraPlugins.active);
statusLabel.removeClass('status-missing');
statusLabel.removeClass('status-installed');
statusLabel.addClass('status-active');
button.fadeIn(300);
status.fadeIn(300);
});
}
);
},
};
return app;
}(document, window, jQuery));
// Initialize.
DupExtraPlugins.init();