query( "DROP TABLE IF EXISTS {$wpdb->prefix}coreseal_scan_items" ); $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}coreseal_scans" ); $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}coreseal_vault" ); // phpcs:enable $coreseal_vault = get_option( 'coreseal_vault_dir' ); if ( $coreseal_vault && 0 === strpos( $coreseal_vault, 'coreseal-vault-' ) ) { $coreseal_uploads = wp_upload_dir( null, false ); $coreseal_dir = empty( $coreseal_uploads['basedir'] ) ? '' : trailingslashit( $coreseal_uploads['basedir'] ) . $coreseal_vault; if ( $coreseal_dir && is_dir( $coreseal_dir ) ) { foreach ( (array) scandir( $coreseal_dir ) as $coreseal_name ) { if ( is_file( $coreseal_dir . '/' . $coreseal_name ) ) { wp_delete_file( $coreseal_dir . '/' . $coreseal_name ); } } @rmdir( $coreseal_dir ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged, WordPress.WP.AlternativeFunctions.file_system_operations_rmdir } } delete_option( 'coreseal_db_version' ); delete_option( 'coreseal_known_admins' ); delete_option( 'coreseal_vault_dir' ); delete_option( 'coreseal_exclusion_rules' ); delete_option( 'coreseal_ignored' ); delete_option( 'coreseal_malware_job' );