Ticket #15197: 15197.import.keep-trying.diff
File 15197.import.keep-trying.diff, 791 bytes (added by , 14 years ago) |
---|
-
parsers.php
11 11 */ 12 12 class WXR_Parser { 13 13 function parse( $file ) { 14 if ( extension_loaded( 'simplexml' ) ) 14 if ( extension_loaded( 'simplexml' ) ) { 15 15 $parser = new WXR_Parser_SimpleXML; 16 else if ( extension_loaded( 'xml' ) ) 16 $result = $parser->parse( $file ); 17 if ( ! is_wp_error( $result ) ) 18 return $result; 19 } 20 21 if ( extension_loaded( 'xml' ) ) { 17 22 $parser = new WXR_Parser_XML; 18 else 19 $parser = new WXR_Parser_Regex; 23 $result = $parser->parse( $file ); 24 if ( ! is_wp_error( $result ) ) 25 return $result; 26 } 20 27 28 $parser = new WXR_Parser_Regex; 21 29 return $parser->parse( $file ); 22 30 } 23 31 }