robotstxt-mediaaudit/includes/Core/Deactivator.php
2026-06-03 06:31:47 +00:00

32 lines
572 B
PHP

<?php
/**
* Fired during plugin deactivation.
*
* @package MediaRightsAudit\Core
*/
namespace MediaRightsAudit\Core;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
use MediaRightsAudit\Core\Queue\Scheduler;
/**
* Handles tasks that run once when the plugin is deactivated.
*/
class Deactivator {
/**
* Cancels all pending scheduled actions and flushes rewrite rules.
*
* Database tables and stored data are intentionally preserved.
*
* @return void
*/
public static function deactivate(): void {
Scheduler::cancel_all();
flush_rewrite_rules();
}
}