Changeset 3885 for trunk/bp-groups/bp-groups-filters.php
- Timestamp:
- 01/24/2011 10:27:09 AM (15 years ago)
- File:
-
- 1 edited
-
trunk/bp-groups/bp-groups-filters.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-groups/bp-groups-filters.php
r3875 r3885 2 2 3 3 /* Apply WordPress defined filters */ 4 add_filter( 'bp_get_group_description', 'wptexturize' );4 add_filter( 'bp_get_group_description', 'wptexturize' ); 5 5 add_filter( 'bp_get_group_description_excerpt', 'wptexturize' ); 6 add_filter( 'bp_get_group_name', 'wptexturize' );6 add_filter( 'bp_get_group_name', 'wptexturize' ); 7 7 8 add_filter( 'bp_get_group_description', 'convert_smilies' );8 add_filter( 'bp_get_group_description', 'convert_smilies' ); 9 9 add_filter( 'bp_get_group_description_excerpt', 'convert_smilies' ); 10 10 11 add_filter( 'bp_get_group_description', 'convert_chars' );11 add_filter( 'bp_get_group_description', 'convert_chars' ); 12 12 add_filter( 'bp_get_group_description_excerpt', 'convert_chars' ); 13 add_filter( 'bp_get_group_name', 'convert_chars' );13 add_filter( 'bp_get_group_name', 'convert_chars' ); 14 14 15 add_filter( 'bp_get_group_description', 'wpautop' );15 add_filter( 'bp_get_group_description', 'wpautop' ); 16 16 add_filter( 'bp_get_group_description_excerpt', 'wpautop' ); 17 17 18 add_filter( 'bp_get_group_description', 'make_clickable' );18 add_filter( 'bp_get_group_description', 'make_clickable' ); 19 19 add_filter( 'bp_get_group_description_excerpt', 'make_clickable' ); 20 20 21 add_filter( 'bp_get_group_name', 'wp_filter_kses', 1 );22 add_filter( 'bp_get_group_permalink', 'wp_filter_kses', 1 );23 add_filter( 'bp_get_group_description', 'bp_groups_filter_kses', 1 );24 add_filter( 'bp_get_group_description_excerpt', 'wp_filter_kses', 1 );25 add_filter( 'groups_group_name_before_save', 'wp_filter_kses', 1 );21 add_filter( 'bp_get_group_name', 'wp_filter_kses', 1 ); 22 add_filter( 'bp_get_group_permalink', 'wp_filter_kses', 1 ); 23 add_filter( 'bp_get_group_description', 'bp_groups_filter_kses', 1 ); 24 add_filter( 'bp_get_group_description_excerpt', 'wp_filter_kses', 1 ); 25 add_filter( 'groups_group_name_before_save', 'wp_filter_kses', 1 ); 26 26 add_filter( 'groups_group_description_before_save', 'wp_filter_kses', 1 ); 27 27 28 add_filter( 'bp_get_group_description', 'stripslashes' );28 add_filter( 'bp_get_group_description', 'stripslashes' ); 29 29 add_filter( 'bp_get_group_description_excerpt', 'stripslashes' ); 30 add_filter( 'bp_get_group_name', 'stripslashes' );31 add_filter( 'bp_get_group_member_name', 'stripslashes' );32 add_filter( 'bp_get_group_member_link', 'stripslashes' );30 add_filter( 'bp_get_group_name', 'stripslashes' ); 31 add_filter( 'bp_get_group_member_name', 'stripslashes' ); 32 add_filter( 'bp_get_group_member_link', 'stripslashes' ); 33 33 34 34 add_filter( 'groups_new_group_forum_desc', 'bp_create_excerpt' ); 35 35 36 add_filter( 'groups_group_name_before_save', 'force_balance_tags' );36 add_filter( 'groups_group_name_before_save', 'force_balance_tags' ); 37 37 add_filter( 'groups_group_description_before_save', 'force_balance_tags' ); 38 38 39 add_filter( 'bp_get_total_group_count', 'bp_core_number_format' );39 add_filter( 'bp_get_total_group_count', 'bp_core_number_format' ); 40 40 add_filter( 'bp_get_group_total_for_member', 'bp_core_number_format' ); 41 add_filter( 'bp_get_group_total_members', 'bp_core_number_format' );41 add_filter( 'bp_get_group_total_members', 'bp_core_number_format' ); 42 42 43 43 function bp_groups_filter_kses( $content ) { 44 44 global $allowedtags; 45 45 46 $groups_allowedtags = $allowedtags;47 $groups_allowedtags['a']['class'] = array();48 $groups_allowedtags['img'] = array();49 $groups_allowedtags['img']['src'] = array();50 $groups_allowedtags['img']['alt'] = array();51 $groups_allowedtags['img']['class'] = array();52 $groups_allowedtags['img']['width'] = array();46 $groups_allowedtags = $allowedtags; 47 $groups_allowedtags['a']['class'] = array(); 48 $groups_allowedtags['img'] = array(); 49 $groups_allowedtags['img']['src'] = array(); 50 $groups_allowedtags['img']['alt'] = array(); 51 $groups_allowedtags['img']['class'] = array(); 52 $groups_allowedtags['img']['width'] = array(); 53 53 $groups_allowedtags['img']['height'] = array(); 54 $groups_allowedtags['img']['class'] = array();55 $groups_allowedtags['img']['id'] = array();56 $groups_allowedtags['code'] = array();54 $groups_allowedtags['img']['class'] = array(); 55 $groups_allowedtags['img']['id'] = array(); 56 $groups_allowedtags['code'] = array(); 57 57 58 58 $groups_allowedtags = apply_filters( 'bp_groups_filter_kses', $groups_allowedtags ); … … 66 66 67 67 /* Only filter the forum SQL on group pages or on the forums directory */ 68 if ( ( !empty( $bp->groups->current_group ) && 'public' == $bp->groups->current_group->status ) ) {69 add_filter( 'get_topics_fields', 'groups_add_forum_fields_sql' );68 if ( bp_is_forums_component() || ( !empty( $bp->groups->current_group ) && 'public' == $bp->groups->current_group->status ) ) { 69 add_filter( 'get_topics_fields', 'groups_add_forum_fields_sql' ); 70 70 add_filter( 'get_topics_index_hint', 'groups_add_forum_tables_sql' ); 71 add_filter( 'get_topics_where', 'groups_add_forum_where_sql' );71 add_filter( 'get_topics_where', 'groups_add_forum_where_sql' ); 72 72 } 73 73 } … … 75 75 76 76 function groups_add_forum_fields_sql( $sql ) { 77 return $sql . ', g.id as object_id, g.name as object_name, g.slug as object_slug';77 return 't.*, g.id as object_id, g.name as object_name, g.slug as object_slug'; 78 78 } 79 79
Note: See TracChangeset
for help on using the changeset viewer.