wp/wp-includes/class-simplepie.php
changeset 7 cf61fcea0001
parent 5 5e2f62d02dcd
child 16 a86126ab1dd4
equal deleted inserted replaced
6:490d5cc509ed 7:cf61fcea0001
     1 <?php
     1 <?php
     2 if ( ! class_exists( 'SimplePie' ) ) :
     2 if ( ! class_exists( 'SimplePie', false ) ) :
     3 
     3 
     4 // Load classes we will need.
     4 // Load classes we will need.
     5 require ABSPATH . WPINC . '/SimplePie/Misc.php';
     5 require ABSPATH . WPINC . '/SimplePie/Misc.php';
     6 require ABSPATH . WPINC . '/SimplePie/Cache.php';
     6 require ABSPATH . WPINC . '/SimplePie/Cache.php';
     7 require ABSPATH . WPINC . '/SimplePie/File.php';
     7 require ABSPATH . WPINC . '/SimplePie/File.php';
    27 
    27 
    28 	$file = ABSPATH . WPINC . '/' . str_replace( '_', '/', $class ) . '.php';
    28 	$file = ABSPATH . WPINC . '/' . str_replace( '_', '/', $class ) . '.php';
    29 	include( $file );
    29 	include( $file );
    30 }
    30 }
    31 
    31 
    32 if ( function_exists( 'spl_autoload_register' ) ) {
    32 /**
    33 	/**
    33  * We autoload classes we may not need.
    34 	 * We autoload classes we may not need.
    34  */
    35 	 *
    35 spl_autoload_register( 'wp_simplepie_autoload' );
    36 	 * If SPL is disabled, we load all of SimplePie manually.
       
    37 	 *
       
    38 	 * Core.php is not loaded manually, because SimplePie_Core (a deprecated class)
       
    39 	 * was never included in WordPress core.
       
    40 	 */
       
    41 	spl_autoload_register( 'wp_simplepie_autoload' );
       
    42 } else {
       
    43 	require ABSPATH . WPINC . '/SimplePie/Cache/Base.php';
       
    44 	require ABSPATH . WPINC . '/SimplePie/Cache/DB.php';
       
    45 	require ABSPATH . WPINC . '/SimplePie/Cache/File.php';
       
    46 	require ABSPATH . WPINC . '/SimplePie/Cache/Memcache.php';
       
    47 	require ABSPATH . WPINC . '/SimplePie/Cache/MySQL.php';
       
    48 	require ABSPATH . WPINC . '/SimplePie/Caption.php';
       
    49 	require ABSPATH . WPINC . '/SimplePie/Category.php';
       
    50 	require ABSPATH . WPINC . '/SimplePie/Copyright.php';
       
    51 	require ABSPATH . WPINC . '/SimplePie/Credit.php';
       
    52 	require ABSPATH . WPINC . '/SimplePie/Decode/HTML/Entities.php';
       
    53 	require ABSPATH . WPINC . '/SimplePie/Enclosure.php';
       
    54 	require ABSPATH . WPINC . '/SimplePie/gzdecode.php';
       
    55 	require ABSPATH . WPINC . '/SimplePie/HTTP/Parser.php';
       
    56 	require ABSPATH . WPINC . '/SimplePie/Net/IPv6.php';
       
    57 	require ABSPATH . WPINC . '/SimplePie/Rating.php';
       
    58 	require ABSPATH . WPINC . '/SimplePie/Restriction.php';
       
    59 	require ABSPATH . WPINC . '/SimplePie/Source.php';
       
    60 }
       
    61 
    36 
    62 /**
    37 /**
    63  * SimplePie
    38  * SimplePie
    64  *
    39  *
    65  * A PHP-Based RSS and Atom Feed Framework.
    40  * A PHP-Based RSS and Atom Feed Framework.