PluginProbe ʕ •ᴥ•ʔ
OttoKit: All-in-One Automation Platform / 1.1.32
OttoKit: All-in-One Automation Platform v1.1.32
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 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 / Integrations / fluentcommunity / triggers / comment-created.php
suretriggers / src / Integrations / fluentcommunity / triggers Last commit date
comment-created.php 6 months ago comment-deleted.php 1 year ago comment-updated.php 1 year ago course-created.php 1 year ago course-deleted.php 1 year ago course-published.php 1 year ago course-updated.php 1 year ago feed-created.php 1 year ago feed-updated.php 1 year ago new-space-feed-created.php 1 year ago space-created.php 1 year ago user-completes-course.php 1 year ago user-enrolls-course.php 1 year ago user-joins-space.php 1 year ago user-leaves-space.php 1 year ago user-request-join-space.php 1 year ago user-unenrolls-from-course.php 1 year ago
comment-created.php
83 lines
1 <?php
2 /**
3 * CommentCreated.
4 * php version 5.6
5 *
6 * @category CommentCreated
7 * @package SureTriggers
8 * @author BSF
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\Integrations\FluentCommunity\Triggers;
15
16 use SureTriggers\Controllers\AutomationController;
17 use SureTriggers\Traits\SingletonLoader;
18
19 if ( ! class_exists( 'CommentCreated' ) ) :
20
21 /**
22 * CommentCreated
23 *
24 * @category CommentCreated
25 * @package SureTriggers
26 * @since 1.0.0
27 */
28 class CommentCreated {
29 /**
30 * Integration type.
31 *
32 * @var string
33 */
34 public $integration = 'FluentCommunity';
35
36 /**
37 * Trigger name.
38 *
39 * @var string
40 */
41 public $trigger = 'fc_comment_created';
42
43 use SingletonLoader;
44
45 /**
46 * Constructor
47 *
48 * @since 1.0.0
49 */
50 public function __construct() {
51 add_action( 'fluent_community/comment_added', [ $this, 'trigger_listener' ], 10, 2 );
52 }
53
54 /**
55 * Trigger listener.
56 *
57 * @param object $comment The newly created comment object.
58 * @param object $feed The newly created feed object.
59 * @return void
60 */
61 public function trigger_listener( $comment, $feed ) {
62 if ( empty( $comment ) ) {
63 return;
64 }
65
66 // Prepare context with the course object.
67 $context = [
68 'comment' => $comment,
69 ];
70
71 AutomationController::sure_trigger_handle_trigger(
72 [
73 'trigger' => $this->trigger,
74 'context' => $context,
75 ]
76 );
77 }
78 }
79
80 CommentCreated::get_instance();
81
82 endif;
83