Current path: home/webdevt/www/demo2/wp-content/plugins/divi-contact-form-helper/d5/server/Admin/Setup/
?? Go up: /home/webdevt/www/demo2/wp-content/plugins/divi-contact-form-helper/d5/server/Admin
<?php
namespace KS_PAC_DCFH\Admin\Setup;
if (!defined('ABSPATH')) {
exit;
}
class PluginDeActivation
{
public static function deactivate($network_wide): void
{
if ($network_wide && function_exists('is_multisite') && is_multisite()) {
$sites = get_sites();
foreach ($sites as $site) {
switch_to_blog($site->blog_id);
self::delete_crons();
restore_current_blog();
}
} else {
self::delete_crons();
}
}
public static function delete_crons(): void
{
$matched_crons = [];
$cron_array = _get_cron_array();
if (empty($cron_array) || !is_array($cron_array)) {
return;
}
foreach ($cron_array as $timestamp => $crons) {
foreach ($crons as $hook => $events) {
if (strpos($hook, 'dcfh_') === 0) {
$matched_crons[] = $hook;
}
}
}
if (!empty($matched_crons)) {
foreach (array_unique($matched_crons) as $hook) {
wp_clear_scheduled_hook($hook);
}
}
}
}