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 / profilegrid / profilegrid.php
suretriggers / src / Integrations / profilegrid Last commit date
triggers 1 year ago profilegrid.php 1 year ago
profilegrid.php
70 lines
1 <?php
2 /**
3 * ProfileGrid core integrations file
4 *
5 * @since 1.0.0
6 * @package SureTrigger
7 */
8
9 namespace SureTriggers\Integrations\ProfileGrid;
10
11 use SureTriggers\Controllers\IntegrationsController;
12 use SureTriggers\Integrations\Integrations;
13 use SureTriggers\Traits\SingletonLoader;
14
15 /**
16 * Class SureTrigger
17 *
18 * @package SureTriggers\Integrations\ProfileGrid
19 */
20 class ProfileGrid extends Integrations {
21
22 use SingletonLoader;
23
24 /**
25 * ID
26 *
27 * @var string
28 */
29 protected $id = 'ProfileGrid';
30
31 /**
32 * SureTrigger constructor.
33 */
34 public function __construct() {
35 $this->name = __( 'ProfileGrid', 'suretriggers' );
36 $this->description = __( 'Create WordPress user profiles, groups, communities, paid memberships, directories, WooCommerce profiles, bbPress profiles, content restriction, sign-up pages, blog submissions, notifications, social activity and private messaging, beautiful threaded interface and a lot more!', 'suretriggers' );
37 $this->icon_url = SURE_TRIGGERS_URL . 'assets/icons/profilegrid.svg';
38
39 parent::__construct();
40 }
41
42 /**
43 * Profile Grid Group Details.
44 *
45 * @param int|string $group_id Group ID.
46 *
47 * @return array
48 */
49 public static function pg_group_details( $group_id ) {
50 global $wpdb;
51 $group = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}promag_groups WHERE id = %d", $group_id ), ARRAY_A );
52
53 return [
54 'group_name' => $group['group_name'],
55 'group_description' => $group['group_desc'],
56 ];
57 }
58
59 /**
60 * Is Plugin dependent plugin is installed or not.
61 *
62 * @return bool
63 */
64 public function is_plugin_installed() {
65 return class_exists( 'Profile_Magic' );
66 }
67 }
68
69 IntegrationsController::register( ProfileGrid::class );
70