From 3cd86d0e21d71622d87d5bfccdaf7a729f73be15 Mon Sep 17 00:00:00 2001 From: "Dominik Schilling (ocean90)" Date: Sat, 7 May 2016 15:58:42 +0000 Subject: [PATCH] External Libraries: Replace `split()` with `explode()` in the deprecated Atom and MagpieRSS files. Before PHP7 `split()` was throwing a deprecated notice, in PHP7 the function is completely removed and throws a fatal error. Props achbed. Fixes #20673. git-svn-id: https://develop.svn.wordpress.org/trunk@37402 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/atomlib.php | 2 +- src/wp-includes/rss.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wp-includes/atomlib.php b/src/wp-includes/atomlib.php index 271635fe45..4ec562c64b 100644 --- a/src/wp-includes/atomlib.php +++ b/src/wp-includes/atomlib.php @@ -313,7 +313,7 @@ class AtomParser { function ns_to_prefix($qname, $attr=false) { # split 'http://www.w3.org/1999/xhtml:div' into ('http','//www.w3.org/1999/xhtml','div') - $components = split(":", $qname); + $components = explode(":", $qname); # grab the last one (e.g 'div') $name = array_pop($components); diff --git a/src/wp-includes/rss.php b/src/wp-includes/rss.php index 548ccf2349..71146edc3c 100644 --- a/src/wp-includes/rss.php +++ b/src/wp-includes/rss.php @@ -114,7 +114,7 @@ class MagpieRSS { // check for a namespace, and split if found $ns = false; if ( strpos( $element, ':' ) ) { - list($ns, $el) = split( ':', $element, 2); + list($ns, $el) = explode( ':', $element, 2); } if ( $ns and $ns != 'rdf' ) { $this->current_namespace = $ns;