Current Path : /storage/v11800/affypharma/public_html/wp-content/plugins/mailchimp-for-wp/integrations/wp-registration-form/

Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64

Upload File :
Current File : /storage/v11800/affypharma/public_html/wp-content/plugins/mailchimp-for-wp/integrations/wp-registration-form/class-registration-form.php
<?php

defined( 'ABSPATH' ) or exit;

/**
 * Class MC4WP_Registration_Form_Integration
 *
 * @ignore
 */
class MC4WP_Registration_Form_Integration extends MC4WP_User_Integration {


	/**
	 * @var string
	 */
	public $name = 'Registration Form';

	/**
	 * @var string
	 */
	public $description = 'Subscribes people from your WordPress registration form.';

	/**
	 * @var bool
	 */
	public $shown = false;

	/**
	 * Add hooks
	 */
	public function add_hooks() {
		if ( ! $this->options['implicit'] ) {
			add_action( 'login_head', array( $this, 'print_css_reset' ) );
			add_action( 'um_after_register_fields', array( $this, 'maybe_output_checkbox' ), 20 );
			add_action( 'register_form', array( $this, 'maybe_output_checkbox' ), 20 );
			add_action( 'woocommerce_register_form', array( $this, 'maybe_output_checkbox' ), 20 );
		}

		add_action( 'um_user_register', array( $this, 'subscribe_from_registration' ), 90, 1 );
		add_action( 'user_register', array( $this, 'subscribe_from_registration' ), 90, 1 );

		if ( defined( 'um_plugin' ) && class_exists( 'UM' ) ) {
			$this->name        = 'UltimateMember';
			$this->description = 'Subscribes people from your UltimateMember registration form.';
		}
	}

	/**
	 * Output checkbox, once.
	 */
	public function maybe_output_checkbox() {
		if ( ! $this->shown ) {
			$this->output_checkbox();
			$this->shown = true;
		}
	}

	/**
	 * Subscribes from WP Registration Form
	 *
	 * @param int $user_id
	 *
	 * @return bool|string
	 */
	public function subscribe_from_registration( $user_id ) {

		// was sign-up checkbox checked?
		if ( ! $this->triggered() ) {
			return false;
		}

		// gather emailadress from user who WordPress registered
		$user = get_userdata( $user_id );

		// was a user found with the given ID?
		if ( ! $user instanceof WP_User ) {
			return false;
		}

		$data = $this->user_merge_vars( $user );

		return $this->subscribe( $data, $user_id );
	}
	/* End registration form functions */


	/**
	 * @return bool
	 */
	public function is_installed() {
		return true;
	}
}

Softgel-Capsule – Affy Pharma Pvt Ltd

Arrange A Callback
[]
1 Step 1
Full Name
Telephone
Departmentyour full name
Postal Address
Message
0 /
Previous
Next
Shopping Basket