/
home
/
altere25
/
.trash
/
wp-to-sanity-companion
/
/home/altere25/.trash/wp-to-sanity-companion
mkdir
upload
Name
Size
Mode
Actions
assets\css\admin.css
7611
0644
edit
dl
rm
assets\js\admin.js
8534
0644
edit
dl
rm
assets\js\claude-connect.js
6502
0644
edit
dl
rm
includes\class-ad-admin.php
26374
0644
edit
dl
rm
includes\class-ad-ai-client.php
8153
0644
edit
dl
rm
includes\class-ad-auth.php
9189
0644
edit
dl
rm
includes\class-ad-cli.php
8669
0644
edit
dl
rm
includes\class-ad-extractor.php
12210
0644
edit
dl
rm
includes\class-ad-mcp.php
6429
0644
edit
dl
rm
includes\class-ad-plugin-core.php
7947
0644
edit
dl
rm
includes\class-ad-progress.php
8022
0644
edit
dl
rm
includes\class-ad-rest.php
31008
0644
edit
dl
rm
includes\class-ad-uninstall.php
1924
0644
edit
dl
rm
includes\class-ad-webhook.php
14854
0644
edit
dl
rm
package.json
220
0644
edit
dl
rm
templates\admin\claude-connect.php
5152
0644
edit
dl
rm
templates\admin\dashboard.php
10457
0644
edit
dl
rm
templates\admin\export.php
16570
0644
edit
dl
rm
templates\admin\log.php
10849
0644
edit
dl
rm
templates\admin\onboarding-v2.php
3827
0644
edit
dl
rm
templates\admin\onboarding.php
10714
0644
edit
dl
rm
templates\admin\progress.php
2443
0644
edit
dl
rm
templates\admin\schema-preview.php
5213
0644
edit
dl
rm
uninstall.php
365
0644
edit
dl
rm
wp-to-sanity-companion.php
4171
0644
edit
dl
rm
Edit:
/home/altere25/.trash/wp-to-sanity-companion/includes\class-ad-uninstall.php
(1924B)
<?php /** * Altered Digital Migration — Uninstall * * Drops the `ad_migration_log` table and deletes the `ad_settings`, * `ad_account_session`, and `ad_v2_upgraded` options. Also drops the * legacy `wp_to_sanity_migration_log` + `wp_to_sanity_migration_queue` * tables (Phase A vestigial queue) for sites that ran v1. * * Invoked from uninstall.php (registered by the main plugin file). * * @package AlteredDigitalMigration */ if (!defined('ABSPATH')) { exit; } class AD_Uninstall { /** * Run the uninstall routine. Called once from uninstall.php. * On multisite, iterates all blogs to clean per-site tables + options. */ public static function run(): void { global $wpdb; if (is_multisite()) { $blog_ids = $wpdb->get_col("SELECT blog_id FROM {$wpdb->blogs}"); foreach ($blog_ids as $blog_id) { switch_to_blog((int) $blog_id); self::uninstall_single_site(); restore_current_blog(); } } else { self::uninstall_single_site(); } // Clear scheduled events (defensive — no cron is currently // scheduled by v2, but v1 sites may carry stale hooks). wp_clear_scheduled_hook('ad_reconcile_log'); wp_clear_scheduled_hook('wp_to_sanity_reconcile_log'); } private static function uninstall_single_site(): void { global $wpdb; $tables = [ $wpdb->prefix . 'ad_migration_log', $wpdb->prefix . 'wp_to_sanity_migration_log', $wpdb->prefix . 'wp_to_sanity_migration_queue', ]; foreach ($tables as $table) { $wpdb->query("DROP TABLE IF EXISTS {$table}"); } delete_option('ad_settings'); delete_option('ad_account_session'); delete_option('ad_v2_upgraded'); delete_option('wp_to_sanity_settings'); } }
Save
cmd:
run