Boilerplate to develop Wordpress Plugins
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.1 KiB

4 years ago
  1. <?php
  2. /**
  3. * Fired when the plugin is uninstalled.
  4. *
  5. * When populating this file, consider the following flow
  6. * of control:
  7. *
  8. * - This method should be static
  9. * - Check if the $_REQUEST content actually is the plugin name
  10. * - Run an admin referrer check to make sure it goes through authentication
  11. * - Verify the output of $_GET makes sense
  12. * - Repeat with other user roles. Best directly by using the links/query string parameters.
  13. * - Repeat things for multisite. Once for a single site in the network, once sitewide.
  14. *
  15. * This file may be updated more in future version of the Boilerplate; however, this is the
  16. * general skeleton and outline for how the file should work.
  17. *
  18. * For more information, see the following discussion:
  19. * https://github.com/tommcfarlin/WordPress-Plugin-Boilerplate/pull/123#issuecomment-28541913
  20. *
  21. * @link Test
  22. * @since 1.0.0
  23. *
  24. * @package Test
  25. */
  26. if (!defined('ABSPATH')) {
  27. exit; // Exit if accessed directly
  28. }
  29. // If uninstall not called from WordPress, then exit.
  30. if (!defined('WP_UNINSTALL_PLUGIN')) {
  31. exit;
  32. }