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.