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. |