PluginProbe ʕ •ᴥ•ʔ
OttoKit: All-in-One Automation Platform / 1.1.32
OttoKit: All-in-One Automation Platform v1.1.32
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 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 / buddyboss / buddyboss.php
suretriggers / src / Integrations / buddyboss Last commit date
Actions 1 month ago Triggers 1 month ago buddyboss.php 1 year ago
buddyboss.php
71 lines
1 <?php
2 /**
3 * BuddyBoss integration class file
4 *
5 * @package SureTriggers
6 * @since 1.0.0
7 */
8
9 namespace SureTriggers\Integrations\BuddyBoss;
10
11 use SureTriggers\Controllers\IntegrationsController;
12 use SureTriggers\Integrations\Integrations;
13 use SureTriggers\Traits\SingletonLoader;
14
15 /**
16 * Class BuddyBoss
17 *
18 * @package SureTriggers\Integrations\BuddyBoss
19 */
20 class BuddyBoss extends Integrations {
21
22 use SingletonLoader;
23
24 /**
25 * ID of the integration
26 *
27 * @var string
28 */
29 protected $id = 'BuddyBoss';
30
31 /**
32 * BuddyBoss constructor.
33 */
34 public function __construct() {
35 $this->name = __( 'BuddyBoss', 'suretriggers' );
36 parent::__construct();
37 }
38
39 /**
40 * Check if content has links.
41 *
42 * @param string $content content.
43 * @return array|string
44 */
45 public static function st_content_has_links( $content ) {
46 // Define a regular expression pattern to match URLs.
47 $pattern = '/<a\b[^>]*href=["\']([^"\'#]+)/i';
48
49 // Use preg_match_all to find all links in the content.
50 preg_match_all( $pattern, $content, $matches );
51
52 // Return the array of matched links.
53 return $matches[1];
54 }
55
56 /**
57 * Check plugin is installed.
58 *
59 * @return bool
60 */
61 public function is_plugin_installed() {
62 if ( function_exists( 'buddypress' ) && isset( buddypress()->buddyboss ) && buddypress()->buddyboss ) {
63 return true;
64 } else {
65 return false;
66 }
67 }
68 }
69
70 IntegrationsController::register( BuddyBoss::class );
71