Current Path : /home/sudancam/public_html3/games/wp-content/plugins/mailpoet/lib/Cron/ActionScheduler/ |
Current File : //home/sudancam/public_html3/games/wp-content/plugins/mailpoet/lib/Cron/ActionScheduler/ActionScheduler.php |
<?php declare(strict_types = 1); namespace MailPoet\Cron\ActionScheduler; if (!defined('ABSPATH')) exit; class ActionScheduler { public const GROUP_ID = 'mailpoet-cron'; public function scheduleRecurringAction(int $timestamp, int $interval_in_seconds, string $hook, array $args = []): int { return as_schedule_recurring_action($timestamp, $interval_in_seconds, $hook, $args, self::GROUP_ID); } public function unscheduleAction(string $hook, array $args = []): ?int { $id = as_unschedule_action($hook, $args, self::GROUP_ID); return $id !== null ? intval($id) : null; } public function hasScheduledAction(string $hook, array $args = []): bool { return as_has_scheduled_action($hook, $args, self::GROUP_ID); } }