<?php

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

// Suppression des tâches cron
wp_clear_scheduled_hook('wpvg_cron_check_expirations');
wp_clear_scheduled_hook('wpvg_cron_cleanup_off');
wp_clear_scheduled_hook('wpvg_cron_cleanup_pending');

// Suppression du dossier /vcards/
$root = rtrim($_SERVER['DOCUMENT_ROOT'], '/') . '/vcards';

if (is_dir($root)) {

    function wpvg_rrmdir_recursive($dir) {
        foreach (scandir($dir) as $item) {
            if ($item === '.' || $item === '..') continue;

            $path = $dir . '/' . $item;

            if (is_dir($path)) {
                wpvg_rrmdir_recursive($path);
            } else {
                @unlink($path);
            }
        }
        @rmdir($dir);
    }

    wpvg_rrmdir_recursive($root);
}
