aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes')
-rw-r--r--phpBB/includes/functions_download.php17
1 files changed, 8 insertions, 9 deletions
diff --git a/phpBB/includes/functions_download.php b/phpBB/includes/functions_download.php
index 7d21147ab5..74c8be5f7b 100644
--- a/phpBB/includes/functions_download.php
+++ b/phpBB/includes/functions_download.php
@@ -618,21 +618,20 @@ function phpbb_increment_downloads($db, $ids)
* Checks every attachment to see if it has an allowed extension
*
* @param array $extensions As generated by phpbb_cache_service::obtain_attach_extensions
-* @param array &$attachments An array of attachments to check
+* @param array $attachments An array of attachment row to check
*
-* @return bool Whether any of the attachments had allowed extensions
+* @return array Array of attachment rows with allowed extension
*/
-function phpbb_check_attach_extensions($extensions, &$attachments)
+function phpbb_filter_disallowed_extensions($extensions, $attachments)
{
- $new_ary = array();
- foreach ($attachments as $attach)
+ $result = array();
+ foreach ($attachments as $row)
{
- if (isset($extensions['_allowed_'][$attach['extension']]))
+ if (isset($extensions['_allowed_'][$row['extension']]))
{
- $new_ary[] = $attach;
+ $result[] = $row;
}
}
- $attachments = $new_ary;
- return !empty($attachments);
+ return $result;
}