diff options
Diffstat (limited to 'wp-includes/wpmu-functions.php')
-rw-r--r-- | wp-includes/wpmu-functions.php | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/wp-includes/wpmu-functions.php b/wp-includes/wpmu-functions.php index 9043bad..c184d36 100644 --- a/wp-includes/wpmu-functions.php +++ b/wp-includes/wpmu-functions.php @@ -1623,14 +1623,15 @@ function scriptaculous_admin_loader() { add_action( 'admin_print_scripts', 'scriptaculous_admin_loader' ); function fix_import_form_size( $size ) { - if( upload_is_user_over_quota( false ) == false ) + if( upload_is_user_over_quota( false ) == true ) return 0; + $spaceAllowed = 1024 * 1024 * get_space_allowed(); $dirName = constant( "ABSPATH" ) . constant( "UPLOADS" ); - $dirsize = get_dirsize($dirName) / 1024; - if( $size > $dirsize ) { - return $dirsize; + $dirsize = get_dirsize($dirName) ; + if( $size > $spaceAllowed - $dirsize ) { + return $spaceAllowed - $dirsize; // remaining space } else { - return $size; + return $size; // default } } add_filter( 'import_upload_size_limit', 'fix_import_form_size' ); |