From cf0f7b1d103e0471c10668cadfe2d9ffc1846132 Mon Sep 17 00:00:00 2001 From: nikitozzzzzzz Date: Sun, 25 Mar 2018 20:44:54 +0300 Subject: [PATCH] - added filter for the integration with email notification's content; - fixed homepage User Role setting; --- includes/admin/templates/role/home.php | 2 +- includes/core/class-mail.php | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/includes/admin/templates/role/home.php b/includes/admin/templates/role/home.php index c8f92fe8..c8b5c81d 100644 --- a/includes/admin/templates/role/home.php +++ b/includes/admin/templates/role/home.php @@ -11,7 +11,7 @@ 'type' => 'checkbox', 'label' => __( 'Can view default homepage?', 'ultimate-member' ), 'tooltip' => __( 'Allow this user role to view your site\'s homepage', 'ultimate-member' ), - 'value' => ! empty( $role['_um_default_homepage'] ) ? $role['_um_default_homepage'] : 1, + 'value' => isset( $role['_um_default_homepage'] ) ? $role['_um_default_homepage'] : 1, ), array( 'id' => '_um_redirect_homepage', diff --git a/includes/core/class-mail.php b/includes/core/class-mail.php index b517c302..98ba6c2b 100644 --- a/includes/core/class-mail.php +++ b/includes/core/class-mail.php @@ -322,6 +322,32 @@ if ( ! class_exists( 'Mail' ) ) { $message = ob_get_clean(); + + /** + * UM hook + * + * @type filter + * @title um_email_send_message_content + * @description Change email notification message content + * @input_vars + * [{"var":"$message","type":"string","desc":"Message Content"}, + * {"var":"$template","type":"string","desc":"Template Key"}, + * {"var":"$args","type":"string","desc":"Notification Arguments"}] + * @change_log + * ["Since: 2.0"] + * @usage + * + * @example + * + */ + $message = apply_filters( 'um_email_send_message_content', $message, $slug, $args ); + // Convert tags in email template return um_convert_tags( $message, $args ); }