PluginProbe ʕ •ᴥ•ʔ
MC4WP: Mailchimp for WordPress / 4.0.8
MC4WP: Mailchimp for WordPress v4.0.8
4.13.0 4.12.6 4.12.4 4.12.5 4.12.3 4.12.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 2.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3 2.3.1 2.3.10 2.3.11 2.3.12 2.3.13 2.3.14 2.3.15 2.3.16 2.3.17 2.3.18 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 3.0.10 3.0.11 3.0.12 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.13 4.1.14 4.1.15 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.10.0 4.10.1 4.10.2 4.10.3 4.10.4 4.10.5 4.10.6 4.10.7 4.10.8 4.10.9 4.11.0 4.11.1 4.12.0 4.12.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.3 4.3.1 4.3.2 4.3.3 4.4 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.6.1 4.6.2 4.7 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.8 4.8.1 4.8.10 4.8.11 4.8.12 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 4.9.0 4.9.1 4.9.10 4.9.11 4.9.12 4.9.13 4.9.14 4.9.15 4.9.16 4.9.17 4.9.18 4.9.19 4.9.2 4.9.20 4.9.21 4.9.3 4.9.4 4.9.5 4.9.6 4.9.7 4.9.8 4.9.9 trunk 1.1.5 1.2.1 1.2.3 1.2.4 1.2.5 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8
mailchimp-for-wp / integrations / memberpress / class-memberpress.php
mailchimp-for-wp / integrations / memberpress Last commit date
class-memberpress.php 9 years ago
class-memberpress.php
70 lines
1 <?php
2
3 defined( 'ABSPATH' ) or exit;
4
5 /**
6 * Class MC4WP_MemberPress_Integration
7 *
8 * @ignore
9 */
10 class MC4WP_MemberPress_Integration extends MC4WP_Integration {
11
12 /**
13 * @var string
14 */
15 public $name = "MemberPress";
16
17 /**
18 * @var string
19 */
20 public $description = "Subscribes people from MemberPress register forms.";
21
22
23 /**
24 * Add hooks
25 */
26 public function add_hooks() {
27
28 if( ! $this->options['implicit'] ) {
29 add_action( 'mepr_checkout_before_submit', array( $this, 'output_checkbox' ) );
30 }
31
32 add_action( 'mepr_signup', array( $this, 'subscribe_from_memberpress' ), 5 );
33 }
34
35
36
37 /**
38 * Subscribe from MemberPress sign-up forms.
39 *
40 * @param MeprTransaction $txn
41 * @return bool
42 */
43 public function subscribe_from_memberpress( $txn ) {
44
45 // Is this integration triggered? (checkbox checked or implicit)
46 if( ! $this->triggered() ) {
47 return false;
48 }
49
50 $user = get_userdata( $txn->user_id );
51
52 $data = array(
53 'EMAIL' => $user->user_email,
54 'FNAME' => $user->first_name,
55 'LNAME' => $user->last_name
56 );
57
58 // subscribe using email and name
59 return $this->subscribe( $data, $txn->id );
60
61 }
62
63 /**
64 * @return bool
65 */
66 public function is_installed() {
67 return defined( 'MEPR_VERSION' );
68 }
69
70 }