File "ActionScheduler_Action.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/woocommerce/packages/action-scheduler/classes/actions/ActionScheduler_Action.php
File
size: 1.34 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
class ActionScheduler_Action
{
protected $hook = '';
protected $args = array();
protected $schedule = NULL;
protected $group = '';
public function __construct($hook, array $args = array(), ActionScheduler_Schedule $schedule = NULL, $group = '')
{
$schedule = empty($schedule) ? new ActionScheduler_NullSchedule() : $schedule;
$this->set_hook($hook);
$this->set_schedule($schedule);
$this->set_args($args);
$this->set_group($group);
}
public function execute()
{
return do_action_ref_array($this->get_hook(), array_values($this->get_args()));
}
protected function set_hook($hook)
{
$this->hook = $hook;
}
public function get_hook()
{
return $this->hook;
}
protected function set_schedule(ActionScheduler_Schedule $schedule)
{
$this->schedule = $schedule;
}
public function get_schedule()
{
return $this->schedule;
}
protected function set_args(array $args)
{
$this->args = $args;
}
public function get_args()
{
return $this->args;
}
protected function set_group($group)
{
$this->group = $group;
}
public function get_group()
{
return $this->group;
}
public function is_finished()
{
return FALSE;
}
}