HEX
Server: Apache
System: Linux d5123.usc1.stableserver.net 5.14.0-570.17.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Sat May 24 12:53:17 EDT 2025 x86_64
User: d5123 (1001)
PHP: 8.4.21
Disabled: NONE
Upload Files
File: /home/d5123/myboofola_com/wp-content/plugins/advanced-cron-manager/uninstall.php
<?php
/**
 * Uninstall file
 * Called when plugin is uninstalled
 *
 * Tasks:
 * 1. reschedules paused events
 * 2. removes acm_* options from wp_options
 *
 * @package advanced-cron-manager
 */

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

$plugin_version = 'x';
$plugin_file    = __DIR__ . '/advanced-cron-manager.php';

/**
 * Fire up Composer's autoloader
 */
require_once __DIR__ . '/vendor/autoload.php';

/**
 * Bootstrap plugin
 */

$ajax = function () {
	return new underDEV\Utils\Ajax();
};

$schedules_library = new underDEV\AdvancedCronManager\Cron\SchedulesLibrary( $ajax() );

$schedules = function () use ( $schedules_library ) {
	return new underDEV\AdvancedCronManager\Cron\Schedules( $schedules_library );
};

$events = function () use ( $schedules ) {
	return new underDEV\AdvancedCronManager\Cron\Events( $schedules() );
};

$events_library = new underDEV\AdvancedCronManager\Cron\EventsLibrary( $schedules(), $events() );

// 1.

$paused_events = $events_library->register_paused( array() );

foreach ( $paused_events as $event ) {
	$events_library->unpause( $event );
}

// 2.

delete_option( 'acm_paused_events' );
delete_option( 'acm_schedules' );
delete_option( 'acm_server_settings' );