diff options
author | Dhruv Goel <dhruv.goel92@gmail.com> | 2014-07-22 22:42:05 +0530 |
---|---|---|
committer | Dhruv Goel <dhruv.goel92@gmail.com> | 2014-07-22 22:42:05 +0530 |
commit | 4a6a54472c8854eaad71cdd4544403989d0e68af (patch) | |
tree | ba3547af0646f7ea5834a0492020d479b51e8170 /phpBB | |
parent | 58d91d1d546c521b3ed776f9931e5558a8a9a471 (diff) | |
parent | b94ce7b93209f232e40bcd254b33bd4094ef01e0 (diff) | |
download | forums-4a6a54472c8854eaad71cdd4544403989d0e68af.tar forums-4a6a54472c8854eaad71cdd4544403989d0e68af.tar.gz forums-4a6a54472c8854eaad71cdd4544403989d0e68af.tar.bz2 forums-4a6a54472c8854eaad71cdd4544403989d0e68af.tar.xz forums-4a6a54472c8854eaad71cdd4544403989d0e68af.zip |
Merge pull request #2766 from marc1706/ticket/12560
[ticket/12560] Add methods to set upload and temp paths in plupload
Diffstat (limited to 'phpBB')
-rw-r--r-- | phpBB/phpbb/plupload/plupload.php | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/phpBB/phpbb/plupload/plupload.php b/phpBB/phpbb/plupload/plupload.php index c610d49a63..3c686a552f 100644 --- a/phpBB/phpbb/plupload/plupload.php +++ b/phpBB/phpbb/plupload/plupload.php @@ -79,8 +79,7 @@ class plupload $this->php_ini = $php_ini; $this->mimetype_guesser = $mimetype_guesser; - $this->upload_directory = $this->phpbb_root_path . $this->config['upload_path']; - $this->temporary_directory = $this->upload_directory . '/plupload'; + $this->set_default_directories(); } /** @@ -120,6 +119,9 @@ class plupload { rename("{$file_path}.part", $file_path); + // Reset upload directories to defaults once completed + $this->set_default_directories(); + // Need to modify some of the $_FILES values to reflect the new file return array( 'tmp_name' => $file_path, @@ -372,4 +374,29 @@ class plupload ); } } + + /** + * Sets the default directories for uploads + * + * @return null + */ + protected function set_default_directories() + { + $this->upload_directory = $this->phpbb_root_path . $this->config['upload_path']; + $this->temporary_directory = $this->upload_directory . '/plupload'; + } + + /** + * Sets the upload directories to the specified paths + * + * @param string $upload_directory Upload directory + * @param string $temporary_directory Temporary directory + * + * @return null + */ + public function set_upload_directories($upload_directory, $temporary_directory) + { + $this->upload_directory = $upload_directory; + $this->temporary_directory = $temporary_directory; + } } |