Download the PHP package automattic/jetpack-plugin-deactivation without Composer
On this page you can find all versions of the php package automattic/jetpack-plugin-deactivation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download automattic/jetpack-plugin-deactivation
More information about automattic/jetpack-plugin-deactivation
Files in automattic/jetpack-plugin-deactivation
Package jetpack-plugin-deactivation
Short Description Ask for feedback while deactivating a plugin
License GPL-2.0-or-later
Informations about the package jetpack-plugin-deactivation
plugin-deactivation
Intercept the plugin deactivation with a dialog
How to install plugin-deactivation
Instantiate the Deactivation_Handler
by providing the $plugin_slug
, and $dialog_view_file_path
as parameters.
Parameter | Description |
---|---|
$plugin_slug |
Slug of the plugin, e.g. jetpack , jetpack-boost . |
$dialog_view_file_path |
The path to a PHP file that contains the markup for your dialog. Copy src/dialog-template.php to your plugin, customize it, and pass its path as the $dialog_view_file_path . |
Controlling the dialog
Using attribute
You can use data-jp-plugin-deactivation-action
attribute with the values close
|deactivate
on any element. Adding this attribute will observe the element and
close or deactivate the plugin based on the attribute value.
Example of a button that closes the dialog:
Using the instance
You can access the deactivation dialog instance in window.JetpackPluginDeactivationData[<plugin slug>]
. It has access to the following methods:
showDialog()
- Open the deactivation dialoghideDialog()
- Close the deactivation dialogdeactivate()
- Deactivate the plugin and close the dialog
Using this package in your WordPress plugin
If you plan on using this package in your WordPress plugin, we would recommend that you use Jetpack Autoloader as your autoloader. This will allow for maximum interoperability with other plugins that use this package as well.
Security
Need to report a security vulnerability? Go to https://automattic.com/security/ or directly to our security bug bounty site https://hackerone.com/automattic.
License
plugin-deactivation is licensed under GNU General Public License v2 (or later)