fb8d26a5 by Kevin Burton

using the email_address_preference for notifications

1 parent b746e78d
...@@ -248,7 +248,20 @@ function send_email($uid = 0, $contents,$args, $override = false) { ...@@ -248,7 +248,20 @@ function send_email($uid = 0, $contents,$args, $override = false) {
248 $to_email = $args['email']; 248 $to_email = $args['email'];
249 } else { 249 } else {
250 $user = new WP_User($uid); 250 $user = new WP_User($uid);
251 $to_email = $user->user_email; 251
252 $email_address_preference = get_user_meta($user->ID, 'email_address_preference', true);
253 if (empty($email_address_preference)) {
254 $to_email = $user->user_email;
255 } else {
256
257 $pp = strtolower($email_address_preference)."_";
258 $to_email = get_user_meta($user->ID, $pp.'email', true);
259
260 if (empty($to_email)) {
261 $to_email = $user->user_email;
262 }
263 }
264
252 } 265 }
253 266
254 $from_address = get_bloginfo('admin_email'); 267 $from_address = get_bloginfo('admin_email');
......