diff --git src/wp-includes/ID3/module.audio.flac.php src/wp-includes/ID3/module.audio.flac.php
index 014061da94..5655a5df99 100644
|
|
|
class getid3_flac extends getid3_handler
|
| 65 | 65 | break; |
| 66 | 66 | } |
| 67 | 67 | if ($BlockLength < 1) { |
| 68 | | if ($BlockTypeText != 'reserved') { |
| | 68 | if ($BlockTypeText !== 'reserved') { |
| 69 | 69 | // probably supposed to be zero-length |
| 70 | 70 | $this->warning('METADATA_BLOCK_HEADER.BLOCK_LENGTH ('.$BlockTypeText.') at offset '.$BlockOffset.' is zero bytes'); |
| 71 | 71 | continue; |
| … |
… |
class getid3_flac extends getid3_handler
|
| 82 | 82 | $BlockTypeText_raw['block_type'] = $BlockType; |
| 83 | 83 | $BlockTypeText_raw['block_type_text'] = $BlockTypeText; |
| 84 | 84 | $BlockTypeText_raw['block_length'] = $BlockLength; |
| 85 | | if ($BlockTypeText_raw['block_type'] != 0x06) { // do not read attachment data automatically |
| | 85 | if ($BlockTypeText_raw['block_type'] !== 0x06) { // do not read attachment data automatically |
| 86 | 86 | $BlockTypeText_raw['block_data'] = $this->fread($BlockLength); |
| 87 | 87 | } |
| 88 | 88 | |
diff --git src/wp-includes/ID3/module.tag.apetag.php src/wp-includes/ID3/module.tag.apetag.php
index 1305cfb509..ba1c34ef63 100644
|
|
|
class getid3_apetag extends getid3_handler
|
| 69 | 69 | } else { |
| 70 | 70 | |
| 71 | 71 | $this->fseek($this->overrideendoffset - $apetagheadersize); |
| 72 | | if ($this->fread(8) == 'APETAGEX') { |
| | 72 | if ($this->fread(8) === 'APETAGEX') { |
| 73 | 73 | $info['ape']['tag_offset_end'] = $this->overrideendoffset; |
| 74 | 74 | } |
| 75 | 75 | |
diff --git src/wp-includes/ID3/module.tag.id3v2.php src/wp-includes/ID3/module.tag.id3v2.php
index ec448be87b..ded91e54f0 100644
|
|
|
class getid3_id3v2 extends getid3_handler
|
| 60 | 60 | |
| 61 | 61 | $this->fseek($this->StartingOffset); |
| 62 | 62 | $header = $this->fread(10); |
| 63 | | if (substr($header, 0, 3) == 'ID3' && strlen($header) == 10) { |
| | 63 | if (substr($header, 0, 3) === 'ID3' && strlen($header) === 10) { |
| 64 | 64 | |
| 65 | 65 | $thisfile_id3v2['majorversion'] = ord($header[3]); |
| 66 | 66 | $thisfile_id3v2['minorversion'] = ord($header[4]); |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 186 | 186 | } |
| 187 | 187 | $extended_header_offset += $thisfile_id3v2['exthead']['padding_size']; |
| 188 | 188 | |
| 189 | | } elseif ($id3v2_majorversion == 4) { |
| | 189 | } elseif ($id3v2_majorversion === 4) { |
| 190 | 190 | |
| 191 | 191 | // v2.4 definition: |
| 192 | 192 | //Extended header size 4 * %0xxxxxxx // 28-bit synchsafe integer |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 246 | 246 | $thisfile_id3v2['exthead']['flags']['restrictions_text']['imgsize'] = $this->LookupExtendedHeaderRestrictionsImageSizeSize($thisfile_id3v2['exthead']['flags']['restrictions']['imgsize']); |
| 247 | 247 | } |
| 248 | 248 | |
| 249 | | if ($thisfile_id3v2['exthead']['length'] != $extended_header_offset) { |
| | 249 | if ($thisfile_id3v2['exthead']['length'] !== $extended_header_offset) { |
| 250 | 250 | $this->warning('ID3v2.4 extended header length mismatch (expecting '.intval($thisfile_id3v2['exthead']['length']).', found '.intval($extended_header_offset).')'); |
| 251 | 251 | } |
| 252 | 252 | } |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 263 | 263 | $thisfile_id3v2['padding']['length'] = strlen($framedata); |
| 264 | 264 | $thisfile_id3v2['padding']['valid'] = true; |
| 265 | 265 | for ($i = 0; $i < $thisfile_id3v2['padding']['length']; $i++) { |
| 266 | | if ($framedata[$i] != "\x00") { |
| | 266 | if ($framedata[$i] !== "\x00") { |
| 267 | 267 | $thisfile_id3v2['padding']['valid'] = false; |
| 268 | 268 | $thisfile_id3v2['padding']['errorpos'] = $thisfile_id3v2['padding']['start'] + $i; |
| 269 | 269 | $this->warning('Invalid ID3v2 padding found at offset '.$thisfile_id3v2['padding']['errorpos'].' (the remaining '.($thisfile_id3v2['padding']['length'] - $i).' bytes are considered invalid)'); |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 276 | 276 | $frame_name = null; |
| 277 | 277 | $frame_size = null; |
| 278 | 278 | $frame_flags = null; |
| 279 | | if ($id3v2_majorversion == 2) { |
| | 279 | if ($id3v2_majorversion === 2) { |
| 280 | 280 | // Frame ID $xx xx xx (three characters) |
| 281 | 281 | // Size $xx xx xx (24-bit integer) |
| 282 | 282 | // Flags $xx xx |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 307 | 307 | $nextFrameID = substr($framedata, $frame_size, 4); |
| 308 | 308 | if ($this->IsValidID3v2FrameName($nextFrameID, $id3v2_majorversion)) { |
| 309 | 309 | // next frame is OK |
| 310 | | } elseif (($frame_name == "\x00".'MP3') || ($frame_name == "\x00\x00".'MP') || ($frame_name == ' MP3') || ($frame_name == 'MP3e')) { |
| | 310 | } elseif (($frame_name === "\x00".'MP3') || ($frame_name === "\x00\x00".'MP') || ($frame_name === ' MP3') || ($frame_name === 'MP3e')) { |
| 311 | 311 | // MP3ext known broken frames - "ok" for the purposes of this test |
| 312 | 312 | } elseif (($id3v2_majorversion == 4) && ($this->IsValidID3v2FrameName(substr($framedata, getid3_lib::BigEndian2Int(substr($frame_header, 4, 4), 0), 4), 3))) { |
| 313 | 313 | $this->warning('ID3v2 tag written as ID3v2.4, but with non-synchsafe integers (ID3v2.3 style). Older versions of (Helium2; iTunes) are known culprits of this. Tag has been parsed as ID3v2.3'); |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 320 | 320 | $frame_flags = getid3_lib::BigEndian2Int(substr($frame_header, 8, 2)); |
| 321 | 321 | } |
| 322 | 322 | |
| 323 | | if ((($id3v2_majorversion == 2) && ($frame_name == "\x00\x00\x00")) || ($frame_name == "\x00\x00\x00\x00")) { |
| | 323 | if ((($id3v2_majorversion === 2) && ($frame_name === "\x00\x00\x00")) || ($frame_name === "\x00\x00\x00\x00")) { |
| 324 | 324 | // padding encountered |
| 325 | 325 | |
| 326 | 326 | $thisfile_id3v2['padding']['start'] = $framedataoffset; |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 329 | 329 | |
| 330 | 330 | $len = strlen($framedata); |
| 331 | 331 | for ($i = 0; $i < $len; $i++) { |
| 332 | | if ($framedata[$i] != "\x00") { |
| | 332 | if ($framedata[$i] !== "\x00") { |
| 333 | 333 | $thisfile_id3v2['padding']['valid'] = false; |
| 334 | 334 | $thisfile_id3v2['padding']['errorpos'] = $thisfile_id3v2['padding']['start'] + $i; |
| 335 | 335 | $this->warning('Invalid ID3v2 padding found at offset '.$thisfile_id3v2['padding']['errorpos'].' (the remaining '.($thisfile_id3v2['padding']['length'] - $i).' bytes are considered invalid)'); |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 435 | 435 | |
| 436 | 436 | if (isset($thisfile_id3v2_flags['isfooter']) && $thisfile_id3v2_flags['isfooter']) { |
| 437 | 437 | $footer = $this->fread(10); |
| 438 | | if (substr($footer, 0, 3) == '3DI') { |
| | 438 | if (substr($footer, 0, 3) === '3DI') { |
| 439 | 439 | $thisfile_id3v2['footer'] = true; |
| 440 | 440 | $thisfile_id3v2['majorversion_footer'] = ord($footer[3]); |
| 441 | 441 | $thisfile_id3v2['minorversion_footer'] = ord($footer[4]); |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 633 | 633 | } |
| 634 | 634 | |
| 635 | 635 | if (!empty($parsedFrame['flags']['DataLengthIndicator'])) { |
| 636 | | if ($parsedFrame['data_length_indicator'] != strlen($parsedFrame['data'])) { |
| | 636 | if ($parsedFrame['data_length_indicator'] !== strlen($parsedFrame['data'])) { |
| 637 | 637 | $this->warning('ID3v2 frame "'.$parsedFrame['frame_name'].'" should be '.$parsedFrame['data_length_indicator'].' bytes long according to DataLengthIndicator, but found '.strlen($parsedFrame['data']).' bytes of data'); |
| 638 | 638 | } |
| 639 | 639 | } |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 651 | 651 | } |
| 652 | 652 | $this->warning($warning); |
| 653 | 653 | |
| 654 | | } elseif ((($id3v2_majorversion >= 3) && ($parsedFrame['frame_name'] == 'UFID')) || // 4.1 UFID Unique file identifier |
| 655 | | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] == 'UFI'))) { // 4.1 UFI Unique file identifier |
| | 654 | } elseif ((($id3v2_majorversion >= 3) && ($parsedFrame['frame_name'] === 'UFID')) || // 4.1 UFID Unique file identifier |
| | 655 | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] === 'UFI'))) { // 4.1 UFI Unique file identifier |
| 656 | 656 | // There may be more than one 'UFID' frame in a tag, |
| 657 | 657 | // but only one with the same 'Owner identifier'. |
| 658 | 658 | // <Header for 'Unique file identifier', ID: 'UFID'> |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 662 | 662 | $parsedFrame['ownerid'] = (isset($exploded[0]) ? $exploded[0] : ''); |
| 663 | 663 | $parsedFrame['data'] = (isset($exploded[1]) ? $exploded[1] : ''); |
| 664 | 664 | |
| 665 | | } elseif ((($id3v2_majorversion >= 3) && ($parsedFrame['frame_name'] == 'TXXX')) || // 4.2.2 TXXX User defined text information frame |
| 666 | | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] == 'TXX'))) { // 4.2.2 TXX User defined text information frame |
| | 665 | } elseif ((($id3v2_majorversion >= 3) && ($parsedFrame['frame_name'] === 'TXXX')) || // 4.2.2 TXXX User defined text information frame |
| | 666 | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] === 'TXX'))) { // 4.2.2 TXX User defined text information frame |
| 667 | 667 | // There may be more than one 'TXXX' frame in each tag, |
| 668 | 668 | // but only one with the same description. |
| 669 | 669 | // <Header for 'User defined text information frame', ID: 'TXXX'> |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 701 | 701 | //unset($parsedFrame['data']); do not unset, may be needed elsewhere, e.g. for replaygain |
| 702 | 702 | |
| 703 | 703 | |
| 704 | | } elseif ($parsedFrame['frame_name'][0] == 'T') { // 4.2. T??[?] Text information frame |
| | 704 | } elseif ($parsedFrame['frame_name'][0] === 'T') { // 4.2. T??[?] Text information frame |
| 705 | 705 | // There may only be one text information frame of its kind in an tag. |
| 706 | 706 | // <Header for 'Text information frame', ID: 'T000' - 'TZZZ', |
| 707 | 707 | // excluding 'TXXX' described in 4.2.6.> |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 754 | 754 | unset($string, $wordsize, $i, $Txxx_elements, $Txxx_element, $Txxx_elements_start_offset); |
| 755 | 755 | } |
| 756 | 756 | |
| 757 | | } elseif ((($id3v2_majorversion >= 3) && ($parsedFrame['frame_name'] == 'WXXX')) || // 4.3.2 WXXX User defined URL link frame |
| 758 | | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] == 'WXX'))) { // 4.3.2 WXX User defined URL link frame |
| | 757 | } elseif ((($id3v2_majorversion >= 3) && ($parsedFrame['frame_name'] === 'WXXX')) || // 4.3.2 WXXX User defined URL link frame |
| | 758 | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] === 'WXX'))) { // 4.3.2 WXX User defined URL link frame |
| 759 | 759 | // There may be more than one 'WXXX' frame in each tag, |
| 760 | 760 | // but only one with the same description |
| 761 | 761 | // <Header for 'User defined URL link frame', ID: 'WXXX'> |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 787 | 787 | unset($parsedFrame['data']); |
| 788 | 788 | |
| 789 | 789 | |
| 790 | | } elseif ($parsedFrame['frame_name'][0] == 'W') { // 4.3. W??? URL link frames |
| | 790 | } elseif ($parsedFrame['frame_name'][0] === 'W') { // 4.3. W??? URL link frames |
| 791 | 791 | // There may only be one URL link frame of its kind in a tag, |
| 792 | 792 | // except when stated otherwise in the frame description |
| 793 | 793 | // <Header for 'URL link frame', ID: 'W000' - 'WZZZ', excluding 'WXXX' |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 801 | 801 | unset($parsedFrame['data']); |
| 802 | 802 | |
| 803 | 803 | |
| 804 | | } elseif ((($id3v2_majorversion == 3) && ($parsedFrame['frame_name'] == 'IPLS')) || // 4.4 IPLS Involved people list (ID3v2.3 only) |
| 805 | | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] == 'IPL'))) { // 4.4 IPL Involved people list (ID3v2.2 only) |
| | 804 | } elseif ((($id3v2_majorversion == 3) && ($parsedFrame['frame_name'] === 'IPLS')) || // 4.4 IPLS Involved people list (ID3v2.3 only) |
| | 805 | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] === 'IPL'))) { // 4.4 IPL Involved people list (ID3v2.2 only) |
| 806 | 806 | // http://id3.org/id3v2.3.0#sec4.4 |
| 807 | 807 | // There may only be one 'IPL' frame in each tag |
| 808 | 808 | // <Header for 'User defined URL link frame', ID: 'IPL'> |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 881 | 881 | } |
| 882 | 882 | |
| 883 | 883 | |
| 884 | | } elseif ((($id3v2_majorversion >= 3) && ($parsedFrame['frame_name'] == 'MCDI')) || // 4.4 MCDI Music CD identifier |
| 885 | | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] == 'MCI'))) { // 4.5 MCI Music CD identifier |
| | 884 | } elseif ((($id3v2_majorversion >= 3) && ($parsedFrame['frame_name'] === 'MCDI')) || // 4.4 MCDI Music CD identifier |
| | 885 | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] === 'MCI'))) { // 4.5 MCI Music CD identifier |
| 886 | 886 | // There may only be one 'MCDI' frame in each tag |
| 887 | 887 | // <Header for 'Music CD identifier', ID: 'MCDI'> |
| 888 | 888 | // CD TOC <binary data> |
| … |
… |
class getid3_id3v2 extends getid3_handler
|
| 892 | 892 | } |
| 893 | 893 | |
| 894 | 894 | |
| 895 | | } elseif ((($id3v2_majorversion >= 3) && ($parsedFrame['frame_name'] == 'ETCO')) || // 4.5 ETCO Event timing codes |
| 896 | | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] == 'ETC'))) { // 4.6 ETC Event timing codes |
| | 895 | } elseif ((($id3v2_majorversion >= 3) && ($parsedFrame['frame_name'] === 'ETCO')) || // 4.5 ETCO Event timing codes |
| | 896 | (($id3v2_majorversion == 2) && ($parsedFrame['frame_name'] === 'ETC'))) { // 4.6 ETC Event timing codes |
| 897 | 897 | // There may only be one 'ETCO' frame in each tag |
| 898 | 898 | // <Header for 'Event timing codes', ID: 'ETCO'> |
| 899 | 899 | // Time stamp format $xx |
diff --git src/wp-includes/comment-template.php src/wp-includes/comment-template.php
index d125f0c2dd..7bba06ba55 100644
|
|
|
function get_comment_class( $css_class = '', $comment_id = null, $post = null )
|
| 552 | 552 | ++$comment_alt; |
| 553 | 553 | |
| 554 | 554 | // Alt for top-level comments. |
| 555 | | if ( 1 == $comment_depth ) { |
| | 555 | if ( 1 === $comment_depth ) { |
| 556 | 556 | if ( $comment_thread_alt % 2 ) { |
| 557 | 557 | $classes[] = 'thread-odd'; |
| 558 | 558 | $classes[] = 'thread-alt'; |