mirror of
https://github.com/discourse/wp-discourse.git
synced 2025-10-04 09:01:05 +08:00
36 lines
1 KiB
PHP
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" );
|
|
|