26 lines
761 B
PHP
26 lines
761 B
PHP
<?php
|
|
/**
|
|
* PayPal Commerce Integrations
|
|
*
|
|
* @package easy-digital-downloads
|
|
* @subpackage Gateways\PayPal
|
|
* @copyright Copyright (c) 2022, Easy Digital Downloads
|
|
* @license GPL2+
|
|
* @since 3.0
|
|
*/
|
|
|
|
namespace EDD\Gateways\PayPal;
|
|
|
|
/**
|
|
* Tells Auto Register to log the user in when the PayPal Commerce action is detected.
|
|
* Added slightly early to not override anything more specific.
|
|
*
|
|
* @since 3.0
|
|
* @param bool $should_login Whether the new user shold be automatically logged in.
|
|
* @return bool
|
|
*/
|
|
function auto_register( $should_login ) {
|
|
return isset( $_POST['action'] ) && 'edd_capture_paypal_order' === $_POST['action'] ? true : $should_login;
|
|
}
|
|
add_filter( 'edd_auto_register_login_user', __NAMESPACE__ . '\auto_register', 5 );
|