/**
 * Add the 'pending email change' message to the settings page.
 *
 * @since 2.1.0
 */
function bp_settings_pending_email_notice()
{
    $pending_email = bp_get_user_meta(bp_displayed_user_id(), 'pending_email_change', true);
    if (empty($pending_email['newemail'])) {
        return;
    }
    if (bp_get_displayed_user_email() == $pending_email['newemail']) {
        return;
    }
    ?>

	<div id="message" class="bp-template-notice error">
		<p><?php 
    printf(__('There is a pending change of your email address to %1$s.<br />Check your email (%2$s) for the verification link. <a href="%3$s">Cancel</a>', 'buddypress'), '<code>' . $pending_email['newemail'] . '</code>', '<code>' . $pending_email['newemail'] . '</code>', esc_url(bp_displayed_user_domain() . bp_get_settings_slug() . '/?dismiss_email_change=1'));
    ?>
</p>
	</div>

	<?php 
}
Example #2
0
    ?>
"><?php 
    _e('Lost your password?', 'dp');
    ?>
</a>

					<?php 
}
?>

					<label for="email"><?php 
_e('Account Email', 'dp');
?>
</label>
					<input type="text" name="email" id="email" value="<?php 
echo bp_get_displayed_user_email();
?>
" class="settings-input" />

					<label for="pass1"><?php 
_e('Change Password <span>(leave blank for no change)</span>', 'dp');
?>
</label>
					<input type="password" name="pass1" id="pass1" size="16" value="" class="settings-input small" /> &nbsp;<?php 
_e('New Password', 'dp');
?>
<br />
					<input type="password" name="pass2" id="pass2" size="16" value="" class="settings-input small" /> &nbsp;<?php 
_e('Repeat New Password', 'dp');
?>
/**
 * Output the email address of the displayed user.
 */
function bp_displayed_user_email()
{
    echo bp_get_displayed_user_email();
}
Example #4
0
            // Set the email headers
            $name = bp_get_displayed_user_username();
            $subject = "[Tamriel Foundry] Warning Issued to {$name}";
            $headers = "From: Foundry Discipline Bot <*****@*****.**>\r\n";
            $headers .= "Content-Type: text/html; charset=UTF-8";
            // Construct the message
            $body = '<p>Your user account, ' . $name . ', has been issued a warning for ' . $points . ' point(s) by the moderation team at Tamriel Foundry for the following reason:</p>';
            $body .= '&nbsp;';
            $body .= '<p><strong>' . $reason . '</strong></p>';
            $body .= '&nbsp;';
            $body .= '<p>Please review the Tamriel Foundry <a href="http://tamrielfoundry.com/topic/tamriel-foundry-code-of-conduct/" title="Read the Code of Conduct" target="_blank">Code of Conduct</a> to better understand the expectations we have of our users.';
            $body .= 'You may review your current infractions on your user profile using the following link:</p>';
            $body .= '<p><a href="' . $action_url . '" title="View Your Infractions" target="_blank">' . $action_url . '</a>';
            // Send the message
            if ($_POST['email-user']) {
                $emailto = bp_get_displayed_user_email();
                wp_mail($emailto, $subject, $body, $headers);
            }
            if ($_POST['email-mods']) {
                $emailto = get_moderator_emails();
                wp_mail($emailto, $subject, $body, $headers);
            }
        }
        // Redirect
        wp_redirect($action_url, 302);
    }
}
?>


<?php