Files
assets
data
dependencies
amphp
berlindb
composer
daverandom
delight-im
doctrine
guzzlehttp
hashids
ifsnop
jasny
kelunik
league
mexitek
mpdf
myclabs
nesbot
nyholm
pablo-sg-pacheco
paragonie
phpdocumentor
phpseclib
phpstan
psr
rakit
ralouphie
remotelyliving
rpnzl
scssphp
setasign
spatie
stripe
symfony
webmozart
woocommerce
action-scheduler
classes
WP_CLI
abstracts
actions
data-stores
migration
schedules
ActionScheduler_CanceledSchedule.php
ActionScheduler_CronSchedule.php
ActionScheduler_IntervalSchedule.php
ActionScheduler_NullSchedule.php
ActionScheduler_Schedule.php
ActionScheduler_SimpleSchedule.php
schema
ActionScheduler_ActionClaim.php
ActionScheduler_ActionFactory.php
ActionScheduler_AdminView.php
ActionScheduler_AsyncRequest_QueueRunner.php
ActionScheduler_Compatibility.php
ActionScheduler_DataController.php
ActionScheduler_DateTime.php
ActionScheduler_Exception.php
ActionScheduler_FatalErrorMonitor.php
ActionScheduler_InvalidActionException.php
ActionScheduler_ListTable.php
ActionScheduler_LogEntry.php
ActionScheduler_NullLogEntry.php
ActionScheduler_OptionLock.php
ActionScheduler_QueueCleaner.php
ActionScheduler_QueueRunner.php
ActionScheduler_Versions.php
ActionScheduler_WPCommentCleaner.php
ActionScheduler_wcSystemStatus.php
deprecated
lib
action-scheduler.php
functions.php
yahnis-elsts
autoload.php
scoper-autoload.php
inc
lang
views
.gitignore
LICENSE
autoload.php
composer.json
constants.php
loco.xml
readme.txt
sunrise.php
uninstall.php
wp-multisite-waas.php
wp-multisite-waas/dependencies/woocommerce/action-scheduler/classes/schedules/ActionScheduler_NullSchedule.php
2024-11-30 18:24:12 -07:00

32 lines
639 B
PHP

<?php
/**
* Class ActionScheduler_NullSchedule
*/
class ActionScheduler_NullSchedule extends ActionScheduler_SimpleSchedule {
/** @var DateTime|null */
protected $scheduled_date;
/**
* Make the $date param optional and default to null.
*
* @param null $date The date & time to run the action.
*/
public function __construct( DateTime $date = null ) {
$this->scheduled_date = null;
}
/**
* This schedule has no scheduled DateTime, so we need to override the parent __sleep()
* @return array
*/
public function __sleep() {
return array();
}
public function __wakeup() {
$this->scheduled_date = null;
}
}