| 1 |
<?php |
| 2 |
|
| 3 |
// if uninstall.php is not called by WordPress, die |
| 4 |
if (!defined('WP_UNINSTALL_PLUGIN')) |
| 5 |
{ |
| 6 |
die; |
| 7 |
} |
| 8 |
|
| 9 |
// if the option to do this is checked |
| 10 |
$all_yt_options = get_option('youtubeprefs_alloptions'); |
| 11 |
if (!empty($all_yt_options['uninstall_data'])) |
| 12 |
{ |
| 13 |
global $wpdb; |
| 14 |
|
| 15 |
// delete main options |
| 16 |
delete_option('youtubeprefs_alloptions'); |
| 17 |
|
| 18 |
// delete backup options |
| 19 |
$backup_plugin_options = $wpdb->get_results("SELECT option_name FROM $wpdb->options WHERE option_name LIKE 'youtubeprefs\_alloptions\_backup\_%'"); |
| 20 |
foreach ($backup_plugin_options as $option) |
| 21 |
{ |
| 22 |
delete_option($option->option_name); |
| 23 |
} |
| 24 |
|
| 25 |
// delete vi data |
| 26 |
$vi_table_name = $wpdb->prefix . 'vi_consent_logs'; |
| 27 |
$wpdb->query("DROP TABLE IF EXISTS $vi_table_name"); |
| 28 |
} |