PluginProbe ʕ •ᴥ•ʔ
OttoKit: All-in-One Automation Platform / 1.1.24
OttoKit: All-in-One Automation Platform v1.1.24
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 1.0.21 1.0.22 1.0.23 1.0.24 1.0.25 1.0.26 1.0.27 1.0.28 1.0.29 1.0.30 1.0.31 1.0.32 1.0.33 1.0.34 1.0.35 1.0.36 1.0.37 1.0.38 1.0.39 1.0.40 1.0.41 1.0.42 1.0.43 1.0.44 1.0.45 1.0.46 1.0.47 1.0.48 1.0.49 1.0.50 1.0.51 1.0.52 1.0.53 1.0.54 1.0.55 1.0.56 1.0.57 1.0.58 1.0.59 1.0.60 1.0.61 1.0.62 1.0.63 1.0.64 1.0.65 1.0.66 1.0.67 1.0.68 1.0.69 1.0.7 1.0.70 1.0.71 1.0.72 1.0.73 1.0.74 1.0.75 1.0.76 1.0.77 1.0.78 1.0.79 1.0.8 1.0.80 1.0.81 1.0.82 1.0.83 1.0.84 1.0.85 1.0.86 1.0.87 1.0.88 1.0.89 1.0.9 1.0.90 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.20 1.1.21 1.1.22 1.1.23 1.1.24 1.1.25 1.1.26 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8
suretriggers / src / Controllers / EventController.php
suretriggers / src / Controllers Last commit date
AuthController.php 3 months ago AutomationController.php 11 months ago EventController.php 11 months ago GlobalSearchController.php 2 months ago IntegrationsController.php 11 months ago OptionController.php 3 years ago RestController.php 3 months ago RoutesController.php 1 year ago SettingsController.php 10 months ago WebhookRequestsController.php 2 months ago
EventController.php
79 lines
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