| 504 | | $enclosure = explode("\n", $enc); |
| | 504 | $enclosure = explode( "\n", $enc ); |
| | 505 | |
| | 506 | $new_enclosure = array( 'href' => trim( htmlspecialchars( $enclosure[0] ) ) ); |
| | 507 | unset( $enclosure[0] ); |
| | 508 | |
| | 509 | $mimes = get_allowed_mime_types(); |
| | 510 | $mime_valid = false; |
| | 511 | |
| | 512 | foreach ( $enclosure as $enclosure_key => $item ) { |
| | 513 | |
| | 514 | if ( ! isset( $new_enclosure['length'] ) ) { |
| | 515 | if ( is_numeric( $item ) ) { |
| | 516 | $new_enclosure['length'] = trim( htmlspecialchars( $item ) ); |
| | 517 | unset( $enclosure[$enclosure_key] ); |
| | 518 | } |
| | 519 | } |
| | 520 | |
| | 521 | if ( ! isset( $new_enclosure['type'] ) ) { |
| | 522 | foreach ( $mimes as $type => $mime ) { |
| | 523 | if ( strpos( $mime, $item ) !== false ) { |
| | 524 | $new_enclosure['type'] = trim( htmlspecialchars( $item ) ); |
| | 525 | unset( $enclosure[$enclosure_key] ); |
| | 526 | break; |
| | 527 | } |
| | 528 | } |
| | 529 | } |
| | 530 | |
| | 531 | } |
| | 532 | |
| | 533 | $new_enclosure = array_merge( $new_enclosure, array_values( $enclosure ) ); |
| | 534 | |