function bp_course_activation_mail_message($message, $user_id, $link) { if (isset($this->settings) && is_array($this->settings) && isset($this->settings['message'])) { $message = $this->settings['message']; if (strpos($message, '{{activationlink}}') === false) { $message .= $message . ' ' . sprintf(__('Click %s to Activate account.', 'vibe'), '<a href="' . $link . '">' . __('this link', 'vibe') . '</a>'); } else { $message = str_replace('{{activationlink}}', $link, $message); } $message = bp_course_process_mail($this->user_email, $this->subject, $message); } return $message; }
<?php /** * Template Name: Email Page */ get_header(); $vars = json_decode(stripslashes(urldecode($_GET['vars']))); $template = get_option('wplms_email_template'); if (isset($vars->to) && $vars->subject) { $args = get_object_vars($vars->args); $template = bp_course_process_mail($vars->to, $vars->subject, $vars->message, $args); echo $template; } else { wp_redirect(home_url(), '302'); } get_footer();
function forgot_password_message($old_message, $key) { if (isset($this->forgot) && is_array($this->forgot) && !empty($this->forgot['message'])) { $message = $this->forgot['message']; } else { $message = $old_message; } if (strpos($_POST['user_login'], '@')) { $user_data = get_user_by('email', trim($_POST['user_login'])); } else { $login = trim($_POST['user_login']); $user_data = get_user_by('login', $login); } $user_login = $user_data->user_login; $reset_url = network_site_url("wp-login.php?action=rp&key={$key}&login="******"{{forgotlink}}", $reset_url, str_replace("{{username}}", $user_login, $message)); //. "\r\n"; if (!empty($this->html_emails)) { $message = bp_course_process_mail($user_data->user_email, $this->forgot['subject'], $message); } return $message; }