listSubscribe($listId, $email, $mergeFields, 'html', false); if (!$success) { throw new MailchimpSubscribeException($mcApi->errorMessage ?: __('Something went wrong adding you to the list.')); } return true; } public static function prepareJoinListPartial(array $vars) { $vars['listSig'] = md5(serialize($vars)); $vars += ['btnClass' => 'btn-primary', 'returnUrl' => Request::getRelativeUri()]; if (Session::get(Session::KEY_LIST_SUB_SIGNATURE) == $vars['listSig']) { $vars['error'] = Session::get(Session::KEY_LIST_SUB_ERROR); Session::unsetKey(Session::KEY_LIST_SUB_ERROR); $vars['success'] = Session::get(Session::KEY_LIST_SUB_SUCCESS) ? __('Great success! Welcome to LBRY.') : false; $vars['fbEvent'] = Session::get(Session::KEY_LIST_SUB_FB_EVENT) ?: 'Lead'; Session::unsetKey(Session::KEY_LIST_SUB_SUCCESS); Session::unsetKey(Session::KEY_LIST_SUB_FB_EVENT); Session::unsetKey(Session::KEY_LIST_SUB_SIGNATURE); } else { $vars['success'] = false; } return $vars; } }