| @@ 437-465 (lines=29) @@ | ||
| 434 | ||
| 435 | $limit_types = explode( ',', $limit_types ); |
|
| 436 | ||
| 437 | foreach ( $limit_types as $k => $limit_type ) { |
|
| 438 | if ( isset( $mime_types[ $limit_type ] ) ) { |
|
| 439 | $mime = explode( '/', $mime_types[ $limit_type ] ); |
|
| 440 | $mime = $mime[0]; |
|
| 441 | ||
| 442 | if ( ! in_array( $mime, $new_limit_types, true ) ) { |
|
| 443 | $new_limit_types[] = $mime; |
|
| 444 | } |
|
| 445 | } else { |
|
| 446 | $found = false; |
|
| 447 | ||
| 448 | foreach ( $mime_types as $type => $mime ) { |
|
| 449 | if ( false !== strpos( $type, $limit_type ) ) { |
|
| 450 | $mime = explode( '/', $mime ); |
|
| 451 | $mime = $mime[0]; |
|
| 452 | ||
| 453 | if ( ! in_array( $mime, $new_limit_types, true ) ) { |
|
| 454 | $new_limit_types[] = $mime; |
|
| 455 | } |
|
| 456 | ||
| 457 | $found = true; |
|
| 458 | } |
|
| 459 | } |
|
| 460 | ||
| 461 | if ( ! $found ) { |
|
| 462 | $new_limit_types[] = $limit_type; |
|
| 463 | } |
|
| 464 | } |
|
| 465 | } |
|
| 466 | ||
| 467 | if ( ! empty( $new_limit_types ) ) { |
|
| 468 | $limit_types = implode( ',', $new_limit_types ); |
|
| @@ 83-109 (lines=27) @@ | ||
| 80 | ||
| 81 | $limit_types = explode( ',', $limit_types ); |
|
| 82 | ||
| 83 | foreach ( $limit_types as $k => $limit_type ) { |
|
| 84 | if ( isset( $mime_types[ $limit_type ] ) ) { |
|
| 85 | $mime = explode( '/', $mime_types[ $limit_type ] ); |
|
| 86 | $mime = $mime[ 0 ]; |
|
| 87 | ||
| 88 | if ( !in_array( $mime, $new_limit_types ) ) |
|
| 89 | $new_limit_types[] = $mime; |
|
| 90 | } |
|
| 91 | else { |
|
| 92 | $found = false; |
|
| 93 | ||
| 94 | foreach ( $mime_types as $type => $mime ) { |
|
| 95 | if ( false !== strpos( $type, $limit_type ) ) { |
|
| 96 | $mime = explode( '/', $mime ); |
|
| 97 | $mime = $mime[ 0 ]; |
|
| 98 | ||
| 99 | if ( !in_array( $mime, $new_limit_types ) ) { |
|
| 100 | $new_limit_types[] = $mime; |
|
| 101 | } |
|
| 102 | $found = true; |
|
| 103 | } |
|
| 104 | } |
|
| 105 | ||
| 106 | if ( !$found ) |
|
| 107 | $new_limit_types[] = $limit_type; |
|
| 108 | } |
|
| 109 | } |
|
| 110 | ||
| 111 | if ( !empty( $new_limit_types ) ) |
|
| 112 | $limit_types = implode( ',', $new_limit_types ); |
|