diff options
author | Joas Schilling <nickvergessen@gmx.de> | 2014-07-27 19:45:07 +0200 |
---|---|---|
committer | Joas Schilling <nickvergessen@gmx.de> | 2014-07-27 19:45:07 +0200 |
commit | e226c99474f69e822eaff51bd33c83b060ed950c (patch) | |
tree | f76f529ad1f7e4c14520b6de04385d78b8152b37 /phpBB/includes | |
parent | 64f2d778cd4f08061e968c3edd4dbac4cae92512 (diff) | |
parent | 9485f59c6182c087f32159b123a458813541449e (diff) | |
download | forums-e226c99474f69e822eaff51bd33c83b060ed950c.tar forums-e226c99474f69e822eaff51bd33c83b060ed950c.tar.gz forums-e226c99474f69e822eaff51bd33c83b060ed950c.tar.bz2 forums-e226c99474f69e822eaff51bd33c83b060ed950c.tar.xz forums-e226c99474f69e822eaff51bd33c83b060ed950c.zip |
Merge pull request #2769 from rxu/ticket/12884
[ticket/12884] Add core event to the function upload_attachment()
* rxu/ticket/12884:
[ticket/12884] Add core event to the function upload_attachment()
Diffstat (limited to 'phpBB/includes')
-rw-r--r-- | phpBB/includes/functions_posting.php | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/phpBB/includes/functions_posting.php b/phpBB/includes/functions_posting.php index 0b37af0ee0..04e28fb865 100644 --- a/phpBB/includes/functions_posting.php +++ b/phpBB/includes/functions_posting.php @@ -405,7 +405,7 @@ function posting_gen_topic_types($forum_id, $cur_topic_type = POST_NORMAL) function upload_attachment($form_name, $forum_id, $local = false, $local_storage = '', $is_message = false, $local_filedata = false, \phpbb\plupload\plupload $plupload = null) { global $auth, $user, $config, $db, $cache; - global $phpbb_root_path, $phpEx; + global $phpbb_root_path, $phpEx, $phpbb_dispatcher; $filedata = array( 'error' => array() @@ -506,6 +506,20 @@ function upload_attachment($form_name, $forum_id, $local = false, $local_storage $filedata['real_filename'] = $file->get('uploadname'); $filedata['filetime'] = time(); + /** + * Event to modify uploaded file before submit to the post + * + * @event core.modify_uploaded_file + * @var array filedata Array containing uploaded file data + * @var bool is_image Flag indicating if the file is an image + * @since 3.1.0-RC3 + */ + $vars = array( + 'filedata', + 'is_image', + ); + extract($phpbb_dispatcher->trigger_event('core.modify_uploaded_file', compact($vars))); + // Check our complete quota if ($config['attachment_quota']) { |