Skip to:
Content

BuddyPress.org

Changeset 2663


Ignore:
Timestamp:
02/11/2010 11:17:32 AM (14 years ago)
Author:
apeatling
Message:

Fixes #1905

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-activity/bp-activity-notifications.php

    r2507 r2663  
    3636
    3737---------------------
    38 ', 'buddypress' ), $poster_name, wp_filter_kses( stripslashes_deep($content) ), $message_link );
     38', 'buddypress' ), $poster_name, bp_activity_filter_kses( stripslashes($content) ), $message_link );
    3939
    4040            $message .= sprintf( __( 'To disable these notifications please log in and go to: %s', 'buddypress' ), $settings_link );
     
    7272
    7373---------------------
    74 ', 'buddypress' ), $poster_name, wp_filter_kses( stripslashes_deep( $content ) ), $thread_link );
     74', 'buddypress' ), $poster_name, bp_activity_filter_kses( stripslashes( $content ) ), $thread_link );
    7575
    7676        $message .= sprintf( __( 'To disable these notifications please log in and go to: %s', 'buddypress' ), $settings_link );
     
    107107
    108108---------------------
    109 ', 'buddypress' ), $poster_name, wp_filter_kses( stripslashes_deep( $content ) ), $thread_link );
     109', 'buddypress' ), $poster_name, bp_activity_filter_kses( stripslashes( $content ) ), $thread_link );
    110110
    111111        $message .= sprintf( __( 'To disable these notifications please log in and go to: %s', 'buddypress' ), $settings_link );
  • trunk/bp-groups/bp-groups-filters.php

    r2375 r2663  
    44add_filter( 'bp_get_group_description', 'wptexturize' );
    55add_filter( 'bp_get_group_description_excerpt', 'wptexturize' );
    6 add_filter( 'bp_get_the_site_group_description', 'wptexturize' );
    7 add_filter( 'bp_get_the_site_group_description_excerpt', 'wptexturize' );
    86add_filter( 'bp_get_group_name', 'wptexturize' );
    9 add_filter( 'bp_get_the_site_group_name', 'wptexturize' );
    107
    118add_filter( 'bp_get_group_description', 'convert_smilies' );
    129add_filter( 'bp_get_group_description_excerpt', 'convert_smilies' );
    13 add_filter( 'bp_get_the_site_group_description', 'convert_smilies' );
    14 add_filter( 'bp_get_the_site_group_description_excerpt', 'convert_smilies' );
    1510
    1611add_filter( 'bp_get_group_description', 'convert_chars' );
    1712add_filter( 'bp_get_group_description_excerpt', 'convert_chars' );
    1813add_filter( 'bp_get_group_name', 'convert_chars' );
    19 add_filter( 'bp_get_the_site_group_name', 'convert_chars' );
    20 add_filter( 'bp_get_the_site_group_description', 'convert_chars' );
    21 add_filter( 'bp_get_the_site_group_description_excerpt', 'convert_chars' );
    2214
    2315add_filter( 'bp_get_group_description', 'wpautop' );
    2416add_filter( 'bp_get_group_description_excerpt', 'wpautop' );
    25 add_filter( 'bp_get_the_site_group_description', 'wpautop' );
    26 add_filter( 'bp_get_the_site_group_description_excerpt', 'wpautop' );
    2717
    2818add_filter( 'bp_get_group_description', 'make_clickable' );
     
    3121add_filter( 'bp_get_group_name', 'wp_filter_kses', 1 );
    3222add_filter( 'bp_get_group_permalink', 'wp_filter_kses', 1 );
    33 add_filter( 'bp_get_group_description', 'wp_filter_kses', 1 );
     23add_filter( 'bp_get_group_description', 'bp_groups_filter_kses', 1 );
    3424add_filter( 'bp_get_group_description_excerpt', 'wp_filter_kses', 1 );
    35 add_filter( 'bp_get_the_site_group_name', 'wp_filter_kses', 1 );
    36 add_filter( 'bp_get_the_site_group_description', 'wp_filter_kses', 1 );
    37 add_filter( 'bp_get_the_site_group_description_excerpt', 'wp_filter_kses', 1 );
    3825add_filter( 'groups_group_name_before_save', 'wp_filter_kses', 1 );
    3926add_filter( 'groups_group_description_before_save', 'wp_filter_kses', 1 );
     
    5138add_filter( 'bp_get_group_total_for_member', 'bp_core_number_format' );
    5239add_filter( 'bp_get_group_total_members', 'bp_core_number_format' );
     40
     41function bp_groups_filter_kses( $content ) {
     42    global $allowedtags;
     43
     44    $groups_allowedtags = $allowedtags;
     45    $groups_allowedtags['a']['class'] = array();
     46    $groups_allowedtags['img'] = array();
     47    $groups_allowedtags['img']['src'] = array();
     48    $groups_allowedtags['img']['alt'] = array();
     49    $groups_allowedtags['img']['class'] = array();
     50    $groups_allowedtags['img']['width'] = array();
     51    $groups_allowedtags['img']['height'] = array();
     52    $groups_allowedtags['img']['class'] = array();
     53    $groups_allowedtags['img']['id'] = array();
     54    $groups_allowedtags['code'] = array();
     55
     56    $groups_allowedtags = apply_filters( 'bp_groups_filter_kses', $groups_allowedtags );
     57    return wp_kses( $content, $groups_allowedtags );
     58}
    5359
    5460/**** Filters for group forums ****/
  • trunk/bp-groups/bp-groups-notifications.php

    r2576 r2663  
    2525
    2626---------------------
    27 ', 'buddypress' ), stripslashes( $group->name ), $group_link );
     27', 'buddypress' ), $group->name, $group_link );
    2828
    2929        $message .= sprintf( __( 'To disable these notifications please log in and go to: %s', 'buddypress' ), $settings_link );
     
    5656    // Set up and send the message
    5757    $to = $ud->user_email;
    58     $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'Membership request for group: %s', 'buddypress' ), stripslashes( $group->name ) );
     58    $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'Membership request for group: %s', 'buddypress' ), $group->name );
    5959
    6060$message = sprintf( __(
     
    6969
    7070---------------------
    71 ', 'buddypress' ), $requesting_user_name, stripslashes( $group->name ), $group_requests, $requesting_user_name, $profile_link );
     71', 'buddypress' ), $requesting_user_name, $group->name, $group_requests, $requesting_user_name, $profile_link );
    7272
    7373    $message .= sprintf( __( 'To disable these notifications please log in and go to: %s', 'buddypress' ), $settings_link );
     
    100100
    101101    if ( $accepted ) {
    102         $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'Membership request for group "%s" accepted', 'buddypress' ), stripslashes( $group->name ) );
     102        $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'Membership request for group "%s" accepted', 'buddypress' ), $group->name );
    103103        $message = sprintf( __(
    104104'Your membership request for the group "%s" has been accepted.
     
    107107
    108108---------------------
    109 ', 'buddypress' ), stripslashes( $group->name ), $group_link );
     109', 'buddypress' ), $group->name, $group_link );
    110110
    111111    } else {
    112         $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'Membership request for group "%s" rejected', 'buddypress' ), stripslashes( $group->name ) );
     112        $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'Membership request for group "%s" rejected', 'buddypress' ), $group->name );
    113113        $message = sprintf( __(
    114114'Your membership request for the group "%s" has been rejected.
     
    117117
    118118---------------------
    119 ', 'buddypress' ), stripslashes( $group->name ), $group_link );
     119', 'buddypress' ), $group->name, $group_link );
    120120    }
    121121
     
    152152    $to = $ud->user_email;
    153153
    154     $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'You have been promoted in the group: "%s"', 'buddypress' ), stripslashes( $group->name ) );
     154    $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'You have been promoted in the group: "%s"', 'buddypress' ), $group->name );
    155155
    156156    $message = sprintf( __(
     
    160160
    161161---------------------
    162 ', 'buddypress' ), $promoted_to, stripslashes( $group->name ), $group_link );
     162', 'buddypress' ), $promoted_to, $group->name, $group_link );
    163163
    164164    $message .= sprintf( __( 'To disable these notifications please log in and go to: %s', 'buddypress' ), $settings_link );
     
    196196        $to = $invited_ud->user_email;
    197197
    198         $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'You have an invitation to the group: "%s"', 'buddypress' ), stripslashes( $group->name ) );
     198        $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( 'You have an invitation to the group: "%s"', 'buddypress' ), $group->name );
    199199
    200200        $message = sprintf( __(
     
    208208
    209209---------------------
    210 ', 'buddypress' ), $inviter_name, stripslashes( $group->name ), $invites_link, $group_link, $inviter_name, $inviter_link );
     210', 'buddypress' ), $inviter_name, $group->name, $invites_link, $group_link, $inviter_name, $inviter_link );
    211211
    212212        $message .= sprintf( __( 'To disable these notifications please log in and go to: %s', 'buddypress' ), $settings_link );
     
    248248            $ud = bp_core_get_core_userdata( $receiver_user_id );
    249249            $to = $ud->user_email;
    250             $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( '%s mentioned you in the group "%s"', 'buddypress' ), stripslashes( $poster_name ), wp_filter_kses( stripslashes( $group->name ) ) );
     250            $subject = '[' . get_blog_option( BP_ROOT_BLOG, 'blogname' ) . '] ' . sprintf( __( '%s mentioned you in the group "%s"', 'buddypress' ), stripslashes( $poster_name ), $group->name );
    251251
    252252$message = sprintf( __(
     
    258258
    259259---------------------
    260 ', 'buddypress' ), $poster_name, wp_filter_kses( stripslashes_deep( $group->name ) ), wp_filter_kses( stripslashes_deep($content) ), $message_link );
     260', 'buddypress' ), $poster_name, $group->name, bp_groups_filter_kses( stripslashes( $content ) ), $message_link );
    261261
    262262            $message .= sprintf( __( 'To disable these notifications please log in and go to: %s', 'buddypress' ), $settings_link );
Note: See TracChangeset for help on using the changeset viewer.