Skip to:
Content

bbPress.org

Changeset 4481


Ignore:
Timestamp:
11/23/2012 10:54:06 PM (13 years ago)
Author:
johnjamesjacoby
Message:

Extract:

  • Remove extract() from bbp_filter_anonymous_post_data().
  • See #2056.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/common/functions.php

    r4480 r4481  
    599599function bbp_filter_anonymous_post_data( $args = '' ) {
    600600
    601     // Assign variables
    602     $defaults = array (
     601    // Parse arguments with default parameters
     602    $r = bbp_parse_args( $args, array (
    603603        'bbp_anonymous_name'    => !empty( $_POST['bbp_anonymous_name']    ) ? $_POST['bbp_anonymous_name']    : false,
    604604        'bbp_anonymous_email'   => !empty( $_POST['bbp_anonymous_email']   ) ? $_POST['bbp_anonymous_email']   : false,
    605605        'bbp_anonymous_website' => !empty( $_POST['bbp_anonymous_website'] ) ? $_POST['bbp_anonymous_website'] : false,
    606     );
    607     $r = bbp_parse_args( $args, $defaults, 'filter_anonymous_post_data' );
    608     extract( $r );
     606    ), 'filter_anonymous_post_data' );
    609607
    610608    // Filter variables and add errors if necessary
    611     $bbp_anonymous_name = apply_filters( 'bbp_pre_anonymous_post_author_name',  $bbp_anonymous_name  );
    612     if ( empty( $bbp_anonymous_name ) )
     609    $r['bbp_anonymous_name'] = apply_filters( 'bbp_pre_anonymous_post_author_name',  $r['bbp_anonymous_name']  );
     610    if ( empty( $r['bbp_anonymous_name'] ) )
    613611        bbp_add_error( 'bbp_anonymous_name',  __( '<strong>ERROR</strong>: Invalid author name submitted!',   'bbpress' ) );
    614612
    615     $bbp_anonymous_email = apply_filters( 'bbp_pre_anonymous_post_author_email', $bbp_anonymous_email );
    616     if ( empty( $bbp_anonymous_email ) )
     613    $r['bbp_anonymous_email'] = apply_filters( 'bbp_pre_anonymous_post_author_email', $r['bbp_anonymous_email'] );
     614    if ( empty( $r['bbp_anonymous_email'] ) )
    617615        bbp_add_error( 'bbp_anonymous_email', __( '<strong>ERROR</strong>: Invalid email address submitted!', 'bbpress' ) );
    618616
    619617    // Website is optional
    620     $bbp_anonymous_website = apply_filters( 'bbp_pre_anonymous_post_author_website', $bbp_anonymous_website );
    621 
    622     if ( !bbp_has_errors() )
    623         $retval = compact( 'bbp_anonymous_name', 'bbp_anonymous_email', 'bbp_anonymous_website' );
    624     else
    625         $retval = false;
     618    $r['bbp_anonymous_website'] = apply_filters( 'bbp_pre_anonymous_post_author_website', $r['bbp_anonymous_website'] );
     619
     620    // Return false if we have any errors
     621    $retval = bbp_has_errors() ? false : $r;
    626622
    627623    // Finally, return sanitized data or false
Note: See TracChangeset for help on using the changeset viewer.