Preview: uninstall.php
Size: 1.31 KB
/var/www/kiran-wp-test.bitkit.dk/httpdocs/wp-content/plugins/b2-sync/uninstall.php
<?php
/**
* Automatically invoked when plugin is uninstalled
* We want to clear options saved in db.
*
* ref: https://developer.wordpress.org/plugins/plugin-basics/uninstall-methods/
*
* @author Wasseem Khayrattee (@wkhayrattee)
*
*
* NOTE to self:
* A plugin should always have an uninstall.php - I QUOTE:
*
* "If the plugin can not be written without running code within the plugin, then
* the plugin should create a file named 'uninstall.php' in the base plugin
* folder. This file will be called, if it exists, during the uninstall process
* bypassing the uninstall hook. The plugin, when using the 'uninstall.php'
* should always check for the 'WP_UNINSTALL_PLUGIN' constant, before
* executing."
*
* Source: https://github.com/WordPress/WordPress/blob/9dcd0110fb23b72ac4715ec1b527ba66db6ca7e4/wp-includes/plugin.php#L686-691
*/
// if uninstall.php is not called by WordPress, die
if (!defined('WP_UNINSTALL_PLUGIN')) {
die;
}
/**
* load our main file now with composer autoloading
*/
define('B2Sync_DS', DIRECTORY_SEPARATOR);
define('B2Sync_PLUGIN_DIR', plugin_dir_path(__FILE__)); //has trailing slash at end
require_once B2Sync_PLUGIN_DIR . B2Sync_DS . 'includes/vendor/autoload.php';
/**
* Call our uninstall-cleanup process
*/
//info: 'uninstall.php called'
\B2Sync\PluginClass::plugin_uninstall();
Directory Contents
Dirs: 3 × Files: 7