Fix PHP notice "Undefined offset: 1 in readme-parser.php on line 161".
Let's discard incorrectly formatted "upgrade notice" sections instead of triggering PHP notices.
This commit is contained in:
parent
da42863436
commit
f7f63d203d
|
|
@ -157,8 +157,11 @@ class PucReadmeParser {
|
|||
$upgrade_notice = array();
|
||||
if ( isset($final_sections['upgrade_notice']) ) {
|
||||
$split = preg_split( '#<h4>(.*?)</h4>#', $final_sections['upgrade_notice'], -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY );
|
||||
for ( $i = 0; $i < count( $split ); $i += 2 )
|
||||
$upgrade_notice[$this->sanitize_text( $split[$i] )] = substr( $this->sanitize_text( $split[$i + 1] ), 0, 300 );
|
||||
if ( count($split) >= 2 ) {
|
||||
for ( $i = 0; $i < count( $split ); $i += 2 ) {
|
||||
$upgrade_notice[$this->sanitize_text( $split[$i] )] = substr( $this->sanitize_text( $split[$i + 1] ), 0, 300 );
|
||||
}
|
||||
}
|
||||
unset( $final_sections['upgrade_notice'] );
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue