diff --git a/wp-login.php b/wp-login.php
index 92176da910..e7a0928269 100644
--- a/wp-login.php
+++ b/wp-login.php
@@ -22,6 +22,7 @@ switch($action) {
case 'logout':
wp_clearcookie();
+ do_action('wp_logout');
header('Expires: Mon, 11 Jan 1984 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-cache, must-revalidate, max-age=0');
@@ -105,6 +106,8 @@ case 'retrievepassword':
mail($user_email, sprintf(__("[%s] Password Reset"), get_settings('blogname')), $message);
$m = wp_mail($user_email, sprintf(__("[%s] Password Reset"), get_settings('blogname')), $message);
+ do_action('retreive_password', $user_login);
+
if ($m == false) {
echo '
' . __('The e-mail could not be sent.') . "
\n";
echo __('Possible reason: your host may have disabled the mail() function...') . "
";
@@ -133,6 +136,8 @@ case 'resetpass' :
$m = wp_mail($user->user_email, sprintf(__("[%s] Your new password"), get_settings('blogname')), $message);
+ do_action('password_reset');
+
if ($m == false) {
echo '' . __('The e-mail could not be sent.') . "
\n";
echo __('Possible reason: your host may have disabled the mail() function...') . "
";
@@ -177,7 +182,7 @@ default:
if (! $using_cookie) {
wp_setcookie($user_login, $user_pass);
}
-
+ do_action('wp_login', $user_login);
header("Location: $redirect_to");
exit();
} else {
diff --git a/wp-register.php b/wp-register.php
index c12b3b06b2..2b7aeb8a2b 100644
--- a/wp-register.php
+++ b/wp-register.php
@@ -61,7 +61,9 @@ case 'register':
(user_login, user_pass, user_nickname, user_email, user_ip, user_browser, user_registered, user_level, user_idmode, user_nicename)
VALUES
('$user_login', MD5('$password'), '$user_nickname', '$user_email', '$user_ip', '$user_browser', '$now', '$user_level', 'nickname', '$user_nicename')");
-
+
+ do_action('user_register', $wpdb->insert_id);
+
if ($result == false) {
die (sprintf(__('ERROR: Couldn’t register you... please contact the webmaster !'), get_settings('admin_email')));
}