Skip to:
Content

BuddyPress.org

Changeset 4243


Ignore:
Timestamp:
04/22/2011 09:49:07 PM (15 years ago)
Author:
djpaul
Message:

Fix PHP Notices when viewing BuddyPress Notices

File:
1 edited

Legend:

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

    r4237 r4243  
    119119                $this->thread = $this->next_thread();
    120120
    121                 $last_message_index = count($this->thread->messages) - 1;
    122                 $this->thread->messages = array_reverse( (array)$this->thread->messages );
    123 
    124                 /* Set up the last message data */
    125                 if ( count($this->thread->messages) > 1 ) {
    126                         if ( 'inbox' == $this->box ) {
    127                                 foreach ( (array)$this->thread->messages as $key => $message ) {
    128                                         if ( $bp->loggedin_user->id != $message->sender_id ) {
    129                                                 $last_message_index = $key;
    130                                                 break;
     121                if ( 'notices' != $bp->current_action ) {
     122                        $last_message_index = count( $this->thread->messages ) - 1;
     123                        $this->thread->messages = array_reverse( (array)$this->thread->messages );
     124
     125                        // Set up the last message data
     126                        if ( count($this->thread->messages) > 1 ) {
     127                                if ( 'inbox' == $this->box ) {
     128                                        foreach ( (array)$this->thread->messages as $key => $message ) {
     129                                                if ( $bp->loggedin_user->id != $message->sender_id ) {
     130                                                        $last_message_index = $key;
     131                                                        break;
     132                                                }
    131133                                        }
    132                                 }
    133                         } else if ( 'sentbox' == $this->box ) {
    134                                 foreach ( (array)$this->thread->messages as $key => $message ) {
    135                                         if ( $bp->loggedin_user->id == $message->sender_id ) {
    136                                                 $last_message_index = $key;
    137                                                 break;
     134
     135                                } elseif ( 'sentbox' == $this->box ) {
     136                                        foreach ( (array)$this->thread->messages as $key => $message ) {
     137                                                if ( $bp->loggedin_user->id == $message->sender_id ) {
     138                                                        $last_message_index = $key;
     139                                                        break;
     140                                                }
    138141                                        }
    139142                                }
    140143                        }
    141                 }
    142 
    143                 $this->thread->last_message_id = $this->thread->messages[$last_message_index]->id;
    144                 $this->thread->last_message_date = $this->thread->messages[$last_message_index]->date_sent;
    145                 $this->thread->last_sender_id = $this->thread->messages[$last_message_index]->sender_id;
    146                 $this->thread->last_message_subject = $this->thread->messages[$last_message_index]->subject;
    147                 $this->thread->last_message_content = $this->thread->messages[$last_message_index]->message;
     144
     145                        $this->thread->last_message_id = $this->thread->messages[$last_message_index]->id;
     146                        $this->thread->last_message_date = $this->thread->messages[$last_message_index]->date_sent;
     147                        $this->thread->last_sender_id = $this->thread->messages[$last_message_index]->sender_id;
     148                        $this->thread->last_message_subject = $this->thread->messages[$last_message_index]->subject;
     149                        $this->thread->last_message_content = $this->thread->messages[$last_message_index]->message;
     150                }
    148151
    149152                if ( 0 == $this->current_thread ) // loop has just started
Note: See TracChangeset for help on using the changeset viewer.