diff --git src/wp-admin/includes/plugin.php src/wp-admin/includes/plugin.php
index 1dfc977..d1d20b4 100644
|
|
function uninstall_plugin($plugin) { |
971 | 971 | $file = plugin_basename($plugin); |
972 | 972 | |
973 | 973 | $uninstallable_plugins = (array) get_option('uninstall_plugins'); |
| 974 | |
| 975 | /** |
| 976 | * Fires in uninstall_plugin() before the plugin is uninstalled. |
| 977 | * |
| 978 | * @since 4.5.0 |
| 979 | * |
| 980 | * @param string $plugin Relative plugin path from plugin directory. |
| 981 | * @param array $uninstallable_plugins Uninstallable plugins. |
| 982 | */ |
| 983 | do_action( 'pre_uninstall_plugin', $plugin, $uninstallable_plugins ); |
| 984 | |
974 | 985 | if ( file_exists( WP_PLUGIN_DIR . '/' . dirname($file) . '/uninstall.php' ) ) { |
975 | 986 | if ( isset( $uninstallable_plugins[$file] ) ) { |
976 | 987 | unset($uninstallable_plugins[$file]); |