PluginProbe
OttoKit: All-in-One Automation Platform / 1.1.30
OttoKit: All-in-One Automation Platform v1.1.30
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.1.30, at src/Controllers/EventController.php

79 lines 1.5 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 * @method static EventController get_instance()
30 */
31 class EventController {
32
33 use SingletonLoader;
34
35 /**
36 * Registered triggers.
37 *
38 * @var array
39 */
40 public $triggers = [];
41
42 /**
43 * Registered actions.
44 *
45 * @var array
46 */
47 public $actions = [];
48
49 /**
50 * Constructor
51 *
52 * @since 1.0.0
53 */
54 public function __construct() {
55 add_action( 'init', [ $this, 'prepare_events' ], 0 );
56 }
57
58
59 /**
60 * Prepare events and actions.
61 *
62 * @return void
63 */
64 public function prepare_events() {
65 $this->triggers = apply_filters( 'sure_trigger_register_trigger', $this->triggers );
66 $this->actions = apply_filters( 'sure_trigger_register_action', $this->actions );
67
68 AutomationController::get_instance()->register_trigger_listener();
69 }
70 }
71
72 EventController::get_instance();
73
74 endif;
75
76
77
78
79