Files
Bookshelf/bd-bookshelfhelper/uninstall.php
2026-10-18 19:01:01 -07:00

40 lines
905 B
PHP

<?php
// Copyright 2026 Umbra Tools (umbratools.com)
// SPDX-License-Identifier: Apache-2.0
/**
* Uninstall BD BookShelfHelper
*
* Removes all plugin data when the plugin is deleted.
*/
if (!defined('WP_UNINSTALL_PLUGIN')) {
exit;
}
// Drop database tables
global $wpdb;
$tables = array(
$wpdb->prefix . 'bd_books',
$wpdb->prefix . 'bd_book_meta',
$wpdb->prefix . 'bd_series',
$wpdb->prefix . 'bd_pen_names',
$wpdb->prefix . 'bd_reviews',
$wpdb->prefix . 'bd_ratings',
$wpdb->prefix . 'bd_review_shortlinks',
);
foreach ($tables as $table) {
$wpdb->query("DROP TABLE IF EXISTS {$table}");
}
// Delete options
delete_option('bdm_affiliate_codes');
delete_option('bdm_goodreads_author_id');
delete_option('bdm_awards');
// Clear scheduled events
wp_clear_scheduled_hook('bd_bookshelf_goodreads_refresh');
wp_clear_scheduled_hook('bd_bookshelf_amazon_scrape');