Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
04/19/2009 12:21:53 PM (17 years ago)
Author:
apeatling
Message:

Added value filters and before and after actions to all save() methods.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-messages/bp-messages-classes.php

    r1280 r1351  
    334334        function send() {       
    335335                global $wpdb, $bp;
    336 
    337                 $this->subject = wp_filter_kses( $this->subject );
    338                 $this->message = wp_filter_kses( $this->message );
    339 
     336               
     337                $this->sender_id = apply_filters( 'messages_message_sender_id_before_save', $this->sender_id, $this->id );
     338                $this->subject = apply_filters( 'messages_message_subject_before_save', $this->subject, $this->id );
     339                $this->message = apply_filters( 'messages_message_content_before_save', $this->message, $this->id );
     340                $this->date_sent = apply_filters( 'messages_message_date_sent_before_save', $this->date_sent, $this->id );
     341                $this->message_order = apply_filters( 'messages_message_order_before_save', $this->message_order, $this->id );
     342                $this->sender_is_group = apply_filters( 'messages_message_sender_is_group_before_save', $this->sender_is_group, $this->id );
     343
     344                do_action( 'messages_message_before_save', $this );
     345               
    340346                // First insert the message into the messages table
    341347                if ( !$wpdb->query( $wpdb->prepare( "INSERT INTO {$bp->messages->table_name_messages} ( sender_id, subject, message, date_sent, message_order, sender_is_group ) VALUES ( %d, %s, %s, FROM_UNIXTIME(%d), %d, %d )", $this->sender_id, $this->subject, $this->message, $this->date_sent, $this->message_order, $this->sender_is_group ) ) )
     
    399405                $this->id = $message_id;
    400406                messages_remove_callback_values();
     407
     408                do_action( 'messages_message_after_save', $this );
    401409               
    402410                return true;
Note: See TracChangeset for help on using the changeset viewer.