Loading inc/class-s3-uploads.php +13 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,8 @@ class S3_Uploads { private $key; private $secret; public $original_upload_dir; /** * * @return S3_Uploads Loading Loading @@ -34,6 +36,9 @@ class S3_Uploads { } public function filter_upload_dir( $dirs ) { $this->original_upload_dir = $dirs; $dirs['path'] = str_replace( WP_CONTENT_DIR, 's3://' . $this->bucket, $dirs['path'] ); $dirs['basedir'] = str_replace( WP_CONTENT_DIR, 's3://' . $this->bucket, $dirs['basedir'] ); $dirs['url'] = str_replace( WP_CONTENT_URL, $this->get_s3_url(), $dirs['url'] ); Loading @@ -46,6 +51,14 @@ class S3_Uploads { return 'https://' . $this->bucket . '.s3.amazonaws.com'; } public function get_original_upload_dir() { if ( empty( $this->original_upload_dir ) ) wp_upload_dir(); return $this->original_upload_dir; } /** * @return Aws\S3\S3Client */ Loading Loading
inc/class-s3-uploads.php +13 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,8 @@ class S3_Uploads { private $key; private $secret; public $original_upload_dir; /** * * @return S3_Uploads Loading Loading @@ -34,6 +36,9 @@ class S3_Uploads { } public function filter_upload_dir( $dirs ) { $this->original_upload_dir = $dirs; $dirs['path'] = str_replace( WP_CONTENT_DIR, 's3://' . $this->bucket, $dirs['path'] ); $dirs['basedir'] = str_replace( WP_CONTENT_DIR, 's3://' . $this->bucket, $dirs['basedir'] ); $dirs['url'] = str_replace( WP_CONTENT_URL, $this->get_s3_url(), $dirs['url'] ); Loading @@ -46,6 +51,14 @@ class S3_Uploads { return 'https://' . $this->bucket . '.s3.amazonaws.com'; } public function get_original_upload_dir() { if ( empty( $this->original_upload_dir ) ) wp_upload_dir(); return $this->original_upload_dir; } /** * @return Aws\S3\S3Client */ Loading