PluginProbe
OttoKit: All-in-One Automation Platform / 1.0.84
OttoKit: All-in-One Automation Platform v1.0.84
1.1.38 1.1.37 1.1.36 1.1.35 1.1.34 1.1.33 1.1.32 1.1.31 1.1.30 1.1.29 1.1.28 1.1.27 1.1.9 trunk 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.20 All 124 releases
suretriggers / src / Controllers / EventController.php

EventController.php in OttoKit: All-in-One Automation Platform 1.0.84, at src/Controllers/EventController.php

78 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * EventController.
4 * php version 5.6
5 *
6 * @category EventController
7 * @package SureTriggers
8 * @author BSF <username@example.com>
9 * @license https://www.gnu.org/licenses/gpl-3.0.html GPLv3
10 * @link https://www.brainstormforce.com/
11 * @since 1.0.0
12 */
13
14 namespace SureTriggers\Controllers;
15
16 use SureTriggers\Traits\SingletonLoader;
17
18 if ( ! class_exists( 'EventController' ) ) :
19
20 /**
21 * EventController
22 *
23 * @category EventController
24 * @package SureTriggers
25 * @author BSF <username@example.com>
26 * @license https://www.gnu.org/licenses/gpl-3.0.html GPLv3
27 * @link https://www.brainstormforce.com/
28 * @since 1.0.0
29 */
30 class EventController {
31
32 use SingletonLoader;
33
34 /**
35 * Registered triggers.
36 *
37 * @var array
38 */
39 public $triggers = [];
40
41 /**
42 * Registered actions.
43 *
44 * @var array
45 */
46 public $actions = [];
47
48 /**
49 * Constructor
50 *
51 * @since 1.0.0
52 */
53 public function __construct() {
54 add_action( 'init', [ $this, 'prepare_events' ], 0 );
55 }
56
57
58 /**
59 * Prepare events and actions.
60 *
61 * @return void
62 */
63 public function prepare_events() {
64 $this->triggers = apply_filters( 'sure_trigger_register_trigger', $this->triggers );
65 $this->actions = apply_filters( 'sure_trigger_register_action', $this->actions );
66
67 AutomationController::get_instance()->register_trigger_listener();
68 }
69 }
70
71 EventController::get_instance();
72
73 endif;
74
75
76
77
78