Changeset 2929
- Timestamp:
- 02/23/2011 02:04:35 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/plugin/bbp-includes/bbp-reply-template.php
r2922 r2929 675 675 $reply_status = bbp_get_reply_status( bbp_get_reply_id( $reply_id ) ); 676 676 677 return apply_filters( 'bbp_is_reply_spam', $bbp->spam_status_id == $reply_status );677 return apply_filters( 'bbp_is_reply_spam', $bbp->spam_status_id == $reply_status, $reply_id ); 678 678 } 679 679 … … 692 692 693 693 $reply_status = bbp_get_reply_status( bbp_get_reply_id( $reply_id ) ); 694 return $bbp->trash_status_id == $reply_status; 694 695 return apply_filters( 'bbp_is_reply_trash', $bbp->trash_status_id == $reply_status, $reply_id ); 695 696 } 696 697 … … 859 860 */ 860 861 function bbp_get_reply_author_avatar( $reply_id = 0, $size = 40 ) { 861 $author_avatar = '';862 863 862 if ( $reply_id = bbp_get_reply_id( $reply_id ) ) { 864 863 // Check for anonymous user … … 867 866 else 868 867 $author_avatar = get_avatar( get_post_meta( $reply_id, '_bbp_anonymous_email', true ), $size ); 868 } else { 869 $author_avatar = ''; 869 870 } 870 871 … … 1053 1054 */ 1054 1055 function bbp_get_reply_topic_id( $reply_id = 0 ) { 1055 $reply_id = bbp_get_reply_id( $reply_id ); 1056 $topic_id = get_post_meta( $reply_id, '_bbp_topic_id', true ); 1057 1058 // Fallback to post_parent if no meta exists, and set post meta 1059 if ( empty( $topic_id ) ) { 1060 $ancestors = get_post_ancestors( $reply_id ); 1061 foreach ( $ancestors as $ancestor ) { 1062 if ( get_post_field( 'post_parent', $ancestor ) == bbp_get_topic_post_type() ) { 1063 $topic_id = $ancestor; 1064 continue; 1056 if ( $reply_id = bbp_get_reply_id( $reply_id ) ) { 1057 $topic_id = get_post_meta( $reply_id, '_bbp_topic_id', true ); 1058 1059 // Fallback to post_parent if no meta exists, and set post meta 1060 if ( empty( $topic_id ) ) { 1061 $ancestors = get_post_ancestors( $reply_id ); 1062 foreach ( $ancestors as $ancestor ) { 1063 if ( get_post_field( 'post_parent', $ancestor ) == bbp_get_topic_post_type() ) { 1064 $topic_id = $ancestor; 1065 continue; 1066 } 1065 1067 } 1068 bbp_update_reply_topic_id( $reply_id, $topic_id ); 1066 1069 } 1067 bbp_update_reply_topic_id( $reply_id, $topic_id ); 1070 1071 $topic_id = bbp_get_topic_id( $topic_id ); 1072 } else { 1073 $topic_id = 0; 1068 1074 } 1069 1070 $topic_id = bbp_get_topic_id( $topic_id );1071 1075 1072 1076 return apply_filters( 'bbp_get_reply_topic_id', (int) $topic_id, $reply_id ); … … 1097 1101 */ 1098 1102 function bbp_get_reply_forum_id( $reply_id = 0 ) { 1099 $reply_id = bbp_get_reply_id( $reply_id ); 1100 $forum_id = get_post_meta( $reply_id, '_bbp_forum_id', true ); 1101 1102 if ( empty( $forum_id ) ) { 1103 $topic_id = bbp_get_reply_topic_id( $reply_id ); 1104 $forum_id = bbp_get_topic_forum_id( $topic_id ); 1105 bbp_update_reply_forum_id( $forum_id ); 1103 if ( $reply_id = bbp_get_reply_id( $reply_id ) ) { 1104 $forum_id = get_post_meta( $reply_id, '_bbp_forum_id', true ); 1105 1106 if ( empty( $forum_id ) ) { 1107 $topic_id = bbp_get_reply_topic_id( $reply_id ); 1108 $forum_id = bbp_get_topic_forum_id( $topic_id ); 1109 bbp_update_reply_forum_id( $forum_id ); 1110 } 1111 1112 $forum_id = bbp_get_forum_id( $forum_id ); 1113 } else { 1114 $forum_id = 0; 1106 1115 } 1107 1108 $forum_id = bbp_get_forum_id( $forum_id );1109 1116 1110 1117 return apply_filters( 'bbp_get_reply_forum_id', (int) $forum_id, $reply_id );
Note: See TracChangeset
for help on using the changeset viewer.