<?php
declare(strict_types=1);
namespace ConfManager;

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


/**
 * プラグイン無効化時の処理
 *
 * テーブルの削除は行わない（uninstall.phpのみ）。
 *
 * @since 1.0.0
 */
class Deactivator {

	/**
	 * 無効化処理
	 */
	public static function deactivate(): void {
		// v1.1.x 以前で登録された可能性のある旧 Cron スケジュールをクリア。
		// 現在の Core にはスケジュール対象のタスクは存在しない。
		wp_clear_scheduled_hook( 'conf_manager_payment_reminder' );
		wp_clear_scheduled_hook( 'conf_manager_notification_send' );

		flush_rewrite_rules();
	}
}
