Changeset 10151 for trunk/src/bp-core/bp-core-avatars.php
- Timestamp:
- 09/29/2015 09:43:13 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-core/bp-core-avatars.php
r10135 r10151 33 33 34 34 if ( !defined( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE' ) ) { 35 36 $fileupload_maxk = bp_core_get_root_option( 'fileupload_maxk' ); 37 if ( '' === $fileupload_maxk ) { 38 define( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE', 5120000 ); // 5mb 39 } else { 40 define( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE', $fileupload_maxk * 1024 ); 41 } 35 define( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE', bp_attachments_get_max_upload_file_size( 'avatar' ) ); 42 36 } 43 37 … … 1371 1365 */ 1372 1366 function bp_core_get_allowed_avatar_types() { 1373 $allowed_types = array( 'jpeg', 'gif', 'png' );1367 $allowed_types = bp_attachments_get_allowed_types( 'avatar' ); 1374 1368 1375 1369 /** … … 1398 1392 function bp_core_get_allowed_avatar_mimes() { 1399 1393 $allowed_types = bp_core_get_allowed_avatar_types(); 1400 $validate_mimes = wp_match_mime_types( join( ',', $allowed_types ), wp_get_mime_types() ); 1401 $allowed_mimes = array_map( 'implode', $validate_mimes ); 1402 1403 /** 1404 * Include jpg type if needed so that bp_core_check_avatar_type() 1405 * will check for jpeg and jpg extensions. 1406 */ 1407 if ( isset( $allowed_mimes['jpeg'] ) ) { 1408 $allowed_mimes['jpg'] = $allowed_mimes['jpeg']; 1409 } 1410 1411 return $allowed_mimes; 1394 1395 return bp_attachments_get_allowed_mimes( 'avatar', $allowed_types ); 1412 1396 } 1413 1397 … … 1422 1406 */ 1423 1407 function bp_core_check_avatar_type( $file ) { 1424 $avatar_filetype = wp_check_filetype_and_ext( $file['file']['tmp_name'], $file['file']['name'], bp_core_get_allowed_avatar_mimes() ); 1425 1426 if ( ! empty( $avatar_filetype['ext'] ) && ! empty( $avatar_filetype['type'] ) ) { 1427 return true; 1428 } 1429 1430 return false; 1408 return bp_attachments_check_filetype( $file['file']['tmp_name'], $file['file']['name'], bp_core_get_allowed_avatar_mimes() ); 1431 1409 } 1432 1410
Note: See TracChangeset
for help on using the changeset viewer.