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;
 }
Beispiel #2
0
<?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;
 }