Fix email notification

This commit is contained in:
champsupertramp
2016-10-26 20:25:07 +08:00
parent 89b13bf513
commit 965c77a610
+15 -5
View File
@@ -6,6 +6,9 @@
add_action('um_post_registration_approved_hook', 'um_post_registration_approved_hook', 10, 2);
function um_post_registration_approved_hook($user_id, $args){
global $ultimatemember;
um_fetch_user( $user_id );
$ultimatemember->user->approve();
}
@@ -15,6 +18,9 @@
add_action('um_post_registration_checkmail_hook', 'um_post_registration_checkmail_hook', 10, 2);
function um_post_registration_checkmail_hook($user_id, $args){
global $ultimatemember;
um_fetch_user( $user_id );
$ultimatemember->user->email_pending();
}
@@ -24,7 +30,11 @@
add_action('um_post_registration_pending_hook', 'um_post_registration_pending_hook', 10, 2);
function um_post_registration_pending_hook($user_id, $args){
global $ultimatemember;
um_fetch_user( $user_id );
$ultimatemember->user->pending();
}
/***
@@ -165,8 +175,8 @@
add_action('um_post_registration_listener', 'um_post_registration_listener', 10, 2);
function um_post_registration_listener( $user_id, $args ){
global $ultimatemember;
if ( um_user('status') != 'pending' ) {
if ( um_user('status') != 'pending' ) {
$ultimatemember->mail->send( um_admin_email(), 'notification_new_user', array('admin' => true ) );
} else {
$ultimatemember->mail->send( um_admin_email(), 'notification_review', array('admin' => true ) );
@@ -182,9 +192,9 @@
global $ultimatemember;
unset( $args['user_id'] );
extract($args);
$status = um_user('status');
$status = um_user('status');
do_action("um_post_registration_global_hook", $user_id, $args);
do_action("um_post_registration_{$status}_hook", $user_id, $args);