Skip to:
Content

bbPress.org

Ticket #1646: bozo.diff

File bozo.diff, 1.6 KB (added by GautamGupta, 13 years ago)
  • bozo.php

     
    101101                                $bozos = array();
    102102                                $indices = array_keys($topics, $i);
    103103                                foreach ( $indices as $index )
    104                                         $bozos[(int) $posters[$index]] = (int) $counts[$index];
     104                                        $bozos[(int) $posters[$index]] = (int) $counts[$index];
    105105                                if ( $bozos ) :
    106106                                        bb_update_topicmeta( $i, 'bozos', $bozos );
    107107                                        unset($indices, $index, $old[$i]);
     
    236236                else
    237237                        $topic->bozos = array($user_id => 1);
    238238                bb_update_topicmeta( $topic_id, 'bozos', $topic->bozos );
    239 
     239
    240240                if ( isset($user->{$bozo_topics_key}[$topic_id]) )
    241241                        $user->{$bozo_topics_key}[$topic_id]++;
    242242                elseif ( is_array($user->bozo_topics) )
     
    264264                if ( --$topic->bozos[$user_id] < 1 )
    265265                        unset($topic->bozos[$user_id]);
    266266                bb_update_topicmeta( $topic_id, 'bozos', $topic->bozos );
    267 
     267
    268268                if ( --$user->{$bozo_topics_key}[$topic_id] < 1 )
    269269                        unset($user->{$bozo_topics_key}[$topic_id]);
    270270                bb_update_usermeta( $user_id, $bozo_topics_key, $user->$bozo_topics_key );
     
    310310        if ( is_array( $user_search_object->roles ) && in_array( 'bozo', $user_search_object->roles ) ) {
    311311                $checked = ' checked="checked"';
    312312        }
    313 
     313
    314314        $r .= "\t" . '<div>' . "\n";
    315315        $r .= "\t\t" . '<label for="userbozo">' . __('Bozos only') . '</label>' . "\n";
    316316        $r .= "\t\t" . '<div>' . "\n";
     
    350350                return array();
    351351        }
    352352
    353         return array_intersect( $bozo_user_ids, $role_user_ids );
     353        return array_intersect( (array) $bozo_user_ids, $role_user_ids );
    354354}
    355355add_filter( 'bb_user_search_role_user_ids', 'bb_bozo_user_search_role_user_ids', 10, 3 );
    356356