BP_Attachment::set_upload_dir()
Set upload path and url for the component.
Description
Source
File: bp-core/classes/class-bp-attachment.php
public function set_upload_dir() { // Set the directory, path, & url variables. $this->upload_dir = bp_upload_dir(); if ( empty( $this->upload_dir ) ) { return false; } $this->upload_path = $this->upload_dir['basedir']; $this->url = $this->upload_dir['baseurl']; // Ensure URL is https if SSL is set/forced. if ( is_ssl() ) { $this->url = str_replace( 'http://', 'https://', $this->url ); } /** * Custom base dir. * * If the component set this property, set the specific path, url and create the dir */ if ( ! empty( $this->base_dir ) ) { $this->upload_path = trailingslashit( $this->upload_path ) . $this->base_dir; $this->url = trailingslashit( $this->url ) . $this->base_dir; // Finally create the base dir. $this->create_dir(); } }
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.