BP_Attachment::create_dir()

Create the custom base directory for the component uploads.

Description

Override this function in your child class to run specific actions. (eg: add an .htaccess file)

Source

File: bp-core/classes/class-bp-attachment.php

408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
public function create_dir() {
    // Bail if no specific base dir is set.
    if ( empty( $this->base_dir ) ) {
        return false;
    }
 
    // Check if upload path already exists.
    if ( ! is_dir( $this->upload_path ) ) {
 
        // If path does not exist, attempt to create it.
        if ( ! wp_mkdir_p( $this->upload_path ) ) {
            return false;
        }
    }
 
    // Directory exists.
    return true;
}

Changelog

Changelog
Version Description
BuddyPress 2.3.0 Introduced.

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.