Version 4.2.0

This commit is contained in:
Neo committed 2025-12-19 05:44:59 -08:00
1 parent 0dc2aee5ed
commit 96997ddd8e
2074 files changed
+125454 -55780

No files matched your search

+21 -6
View File
@@ -1,12 +1,11 @@
<?php
/**
* @brief File Class
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
* @license http://www.invisionpower.com/legal/standards/
* @package IPS Community Suite
* @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a>
* @copyright (c) Invision Power Services, Inc.
* @license https://www.invisioncommunity.com/legal/standards/
* @package Invision Community
* @since 19 Feb 2013
* @version SVN_VERSION_NUMBER
*/
namespace IPS;
@@ -258,7 +257,7 @@ abstract class _File
* @throws \RuntimeException
*/
public static function createFromUploads( $storageLocation, $fieldName=NULL, $allowedFileTypes=NULL, $maxFileSize=NULL, $totalMaxSize=NULL, $flags=0, $callback=NULL, $container=NULL, $obscure=TRUE )
{
{
/* Do we have any uploads? */
if( empty( $_FILES ) )
{
@@ -294,6 +293,22 @@ abstract class _File
throw new \DomainException( \IPS\Member::loggedIn()->language()->addToStack('uploaderr_total_size', FALSE, array( 'sprintf' => array( $totalMaxSize ) ) ) );
}
}
if ( $file['name'] === 'blob' )
{
switch ( $file['type'] )
{
case 'image/png':
$file['name'] .= '.png';
break;
case 'image/jpeg':
$file['name'] .= '.jpg';
break;
case 'image/gif':
$file['name'] .= '.gif';
break;
}
}
if( $callback !== NULL )
{