Added Action Scheduler

This commit is contained in:
Yurii Nalivaiko
2024-09-04 18:03:22 +02:00
parent f2d4c6135a
commit ec18f52dd9
6 changed files with 128 additions and 28 deletions
+48
View File
@@ -0,0 +1,48 @@
<?php
namespace um\action_scheduler;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
if ( ! class_exists( 'um\action_scheduler\Init' ) ) {
/**
* Class Init
*
* @package um\action_scheduler
*/
class Init {
public function __construct() {
$this->email();
}
/**
* @return Email
* @since 2.6.x
*
*/
public function email() {
if ( empty( UM()->classes['um\action_scheduler\email'] ) ) {
UM()->classes['um\action_scheduler\email'] = new Email();
}
return UM()->classes['um\action_scheduler\email'];
}
/**
* @return Proxy
* @since 2.6.x
*
*/
public function proxy() {
if ( empty( UM()->classes['um\action_scheduler\proxy'] ) ) {
UM()->classes['um\action_scheduler\proxy'] = new Proxy();
}
return UM()->classes['um\action_scheduler\proxy'];
}
}
}