<?php
/**
 * Uninstall cleanup через Freemius-хук.
 *
 * ВНИМАНИЕ: НЕ создавай файл uninstall.php! С Freemius он запрещён — при его
 * наличии данные о деинсталляции (включая фидбек пользователя) не отправляются
 * на сервер из-за ограничения WordPress. Вся очистка делается здесь, через
 * хук after_uninstall, который Freemius вызывает ПОСЛЕ отправки события.
 *
 * @package E2W_Price_Change_Alerts
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( function_exists( 'e2w_price_change_alerts_fs' ) ) {
	e2w_price_change_alerts_fs()->add_action( 'after_uninstall', 'e2w_price_change_alerts_uninstall_cleanup' );
}

/**
 * Полная очистка данных плагина при удалении.
 */
function e2w_price_change_alerts_uninstall_cleanup() {
	// Опции.
	delete_option( 'e2w_price_change_alerts_settings' );
	delete_option( 'e2w_price_change_alerts_version' );
	delete_option( 'e2w_price_change_alerts_google' );

	// Птички выборочного отслеживания на товарах.
	delete_post_meta_by_key( '_e2w_price_change_alerts_track' );

	// Сюда же добавляй по мере появления данных: кастомные таблицы
	// (DROP TABLE {$wpdb->prefix}e2w_price_change_alerts_...), транзиенты и
	// cron-события (wp_clear_scheduled_hook).
}
