Changeset 1815 for trunk/bp-messages/bp-messages-notifications.php
- Timestamp:
- 09/07/2009 08:42:59 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-messages/bp-messages-notifications.php
r1715 r1815 12 12 if ( $message->sender_id == $recipient_ids[$i] || 'no' == get_userdata( $recipient_ids[$i], 'notification-messages-new-message' ) ) continue; 13 13 14 $ud = get_userdata( $recipient_ids[$i]);15 $message_link = site_url() . '/' . BP_MEMBERS_SLUG . '/' . $ud->user_login . '/messages/view/' . $message->id;16 $settings_link = site_url() . '/' . BP_MEMBERS_SLUG . '/' . $ud->user_login . '/settings/notifications';14 $ud = get_userdata( $recipient_ids[$i] ); 15 $message_link = bp_core_get_user_domain( $recipient_ids[$i] ) . 'messages/view/' . $message->id; 16 $settings_link = bp_core_get_user_domain( $recipient_ids[$i] ) . 'settings/notifications'; 17 17 18 18 // Set up and send the message 19 19 $to = $ud->user_email; 20 $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'New message from %s', 'buddypress' ), stripslashes( $sender_name) );20 $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'New message from %s', 'buddypress' ), stripslashes( $sender_name ) ); 21 21 22 22 $content = sprintf( __( … … 40 40 41 41 42 /* This is too expensive to send on normal servers uncomment at your own risk. */ 42 /* This is too expensive to send on normal servers uncomment action at your own risk. */ 43 function messages_notification_new_notice( $message_subject, $message ) { 44 global $bp, $wpdb; 43 45 44 // function messages_notification_new_notice( $message_subject, $message ) { 45 // global $bp, $wpdb; 46 // 47 // $users = $wpdb->get_results( $wpdb->prepare( "SELECT ID as user_id, user_email, user_login FROM {$wpdb->base_prefix}users WHERE user_status = 0 AND spam = 0 AND deleted = 0" ) ); 48 // 49 // for ( $i = 0; $i < count($users); $i++ ) { 50 // if ( get_userdata( $users[$i]->user_id, 'notification-messages-new-notice' ) == 'no' ) continue; 51 // 52 // $message_link = site_url() . '/' . BP_MEMBERS_SLUG . '/' . $users[$i]->user_login . '/messages'; 53 // $settings_link = site_url() . '/' . BP_MEMBERS_SLUG . '/' . $users[$i]->user_login . '/settings/notifications'; 54 // 55 // // Set up and send the message 56 // $to = $users[$i]->user_email; 57 // $subject = __( 'New Site Notice', 'buddypress' ); 58 // 59 // $message = sprintf( __( 60 // 'A new site notice has been posted on %s: 61 // 62 // "%s: %s" 63 // 64 // To view the notice: %s 65 // 66 // --------------------- 67 // ', 'buddypress' ), get_blog_option( BP_ROOT_BLOG, 'blogname' ), stripslashes( strip_tags( $message_subject ) ), stripslashes( strip_tags( $message ) ), $message_link ); 68 // 69 // $message .= sprintf( __( 'To disable these notifications please log in and go to: %s', 'buddypress' ), $settings_link ); 70 // 71 // // Send it 72 // wp_mail( $to, $subject, $message ); 73 // 74 // unset($message); 75 // unset($subject); 76 // unset($to); 77 // } 78 // } 46 $users = $wpdb->get_results( $wpdb->prepare( "SELECT ID as user_id, user_email, user_login FROM {$wpdb->base_prefix}users WHERE user_status = 0 AND spam = 0 AND deleted = 0" ) ); 47 48 for ( $i = 0; $i < count($users); $i++ ) { 49 if ( get_userdata( $users[$i]->user_id, 'notification-messages-new-notice' ) == 'no' ) continue; 50 51 $message_link = bp_core_get_user_domain( $users[$i]->user_id ) . 'messages'; 52 $settings_link = bp_core_get_user_domain( $users[$i]->user_id ) . 'settings/notifications'; 53 54 // Set up and send the message 55 $to = $users[$i]->user_email; 56 $subject = __( 'New Site Notice', 'buddypress' ); 57 58 $message = sprintf( __( 59 'A new site notice has been posted on %s: 60 61 "%s: %s" 62 63 To view the notice: %s 64 65 --------------------- 66 ', 'buddypress' ), get_blog_option( BP_ROOT_BLOG, 'blogname' ), stripslashes( wp_filter_kses( $message_subject ) ), stripslashes( wp_filter_kses( $message ) ), $message_link ); 67 68 $message .= sprintf( __( 'To disable these notifications please log in and go to: %s', 'buddypress' ), $settings_link ); 69 70 // Send it 71 wp_mail( $to, $subject, $message ); 72 73 unset($message); 74 unset($subject); 75 unset($to); 76 } 77 } 79 78 // add_action( 'bp_messages_notice_sent', 'messages_notification_new_notice', 10, 2 ); 80 79
Note: See TracChangeset
for help on using the changeset viewer.