Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
05/02/2015 08:55:07 PM (10 years ago)
Author:
imath
Message:

Make sure the BP Attachments API behaves the right way when WordPress < 4.0

Before WordPress 4.0, there was no dynamic filter based on the name of the action posted in the upload form. So we also need to filter wp_handle_upload_prefilter to make sure the BP_Attachments->validate_upload() function will actually validate the uploads for versions of WordPress < 4.0.

Improve the i18n of the avatar type error, as the avatar types can now be filtered in the BP_Attachment_Avatar class.

Add unit tests for the BP Attachement class.

Fixes #6278

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/includes/testcase.php

    r9819 r9831  
    424424        $wpdb->query( 'COMMIT;' );
    425425    }
     426
     427    /**
     428     * Clean up created directories/files
     429     */
     430    public function rrmdir( $dir ) {
     431        // Make sure we are only removing files/dir from uploads
     432        if ( 0 !== strpos( $dir, bp_core_avatar_upload_path() ) ) {
     433            return;
     434        }
     435
     436        $d = glob( $dir . '/*' );
     437
     438        if ( ! empty( $d ) ) {
     439            foreach ( $d as $file ) {
     440                if ( is_dir( $file ) ) {
     441                    $this->rrmdir( $file );
     442                } else {
     443                    @unlink( $file );
     444                }
     445            }
     446        }
     447
     448        @rmdir( $dir );
     449    }
    426450}
Note: See TracChangeset for help on using the changeset viewer.