2
0
Fork 0
mirror of https://github.com/discourse/wp-discourse.git synced 2025-10-04 09:01:05 +08:00
wp-discourse/uninstall.php
2019-08-26 14:13:26 -07:00

36 lines
1 KiB
PHP

<?php
/**
* Uninstall the plugin.
*
* @package WPDiscourse
*/
if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
exit;
}
$discourse_options = get_option( 'discourse_option_groups' );
$discourse_options[] = 'discourse_configurable_text_backup';
$discourse_options[] = 'discourse_version';
$discourse_options[] = 'discourse_option_groups';
$discourse_options[] = 'wpdc_discourse_domain';
$discourse_options[] = 'wpdiscourse_nonce_db_version';
$discourse_options[] = 'wpdc_cached_html_keys';
foreach ( $discourse_options as $option ) {
delete_option( $option );
delete_site_option( $option );
}
delete_option( 'wpdc_discourse_categories' );
delete_option( 'wpdc_141_update_notice' );
// Todo: loop through blogs to delete options for each.
delete_site_option( 'wpdc_multisite_configuration' );
delete_site_option( 'wpdc_site_options' );
delete_site_option( 'wpdc_topic_blog_db_version' );
global $wpdb;
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}discourse_nonce" );
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->base_prefix}wpdc_topic_blog" );