diff --git src/wp-includes/plugin.php src/wp-includes/plugin.php
index c83ebdb81f..44520a5612 100644
|
|
|
function register_uninstall_hook( $file, $callback ) {
|
| 844 | 844 | * cases. Emphasis should be put on using the 'uninstall.php' way of |
| 845 | 845 | * uninstalling the plugin. |
| 846 | 846 | */ |
| 847 | | $uninstallable_plugins = (array) get_option( 'uninstall_plugins' ); |
| 848 | | $uninstallable_plugins[ plugin_basename( $file ) ] = $callback; |
| 849 | | |
| 850 | | update_option( 'uninstall_plugins', $uninstallable_plugins ); |
| | 847 | $uninstallable_plugins = (array) get_option( 'uninstall_plugins' ); |
| | 848 | $plugin_basename = plugin_basename( $file ); |
| | 849 | if ( ! isset( $uninstallable_plugins[ $plugin_basename ] ) || $uninstallable_plugins[ $plugin_basename ] !== $callback ) { |
| | 850 | $uninstallable_plugins[ $plugin_basename ] = $callback; |
| | 851 | update_option( 'uninstall_plugins', $uninstallable_plugins ); |
| | 852 | } |
| 851 | 853 | } |
| 852 | 854 | |
| 853 | 855 | /** |