'; } static function onMSRegister($result) { if(empty($result['errors']->errors)) { if( isset($_POST['mailpoet']['subscribe_on_register']) && $_POST['mailpoet']['subscribe_on_register'] ) { static::subscribeNewUser( $result['user_name'], $result['user_email'] ); } } return $result; } static function onRegister( $user_login, $user_email = null, $errors = null ) { if( isset($_POST['mailpoet']['subscribe_on_register']) && $_POST['mailpoet']['subscribe_on_register'] ) { static::subscribeNewUser($user_login, $user_email); } } private static function subscribeNewUser($login, $email) { $segment_ids = Setting::getValue('subscribe.on_comment.segments', array()); if(!empty($segment_ids)) { Subscriber::subscribe( array( 'email' => $email, 'first_name' => $login ), $segment_ids ); } } }