PHP
6 days ago
LICENSE.md
6 days ago
README.md
6 days ago
class-wp-html-active-formatting-elements.php
6 days ago
class-wp-html-attribute-token.php
6 days ago
class-wp-html-decoder.php
6 days ago
class-wp-html-doctype-info.php
6 days ago
class-wp-html-native-processor-wrapper.php
6 days ago
class-wp-html-native-tag-processor-wrapper.php
6 days ago
class-wp-html-open-elements.php
6 days ago
class-wp-html-processor-state.php
6 days ago
class-wp-html-processor.php
6 days ago
class-wp-html-span.php
6 days ago
class-wp-html-stack-event.php
6 days ago
class-wp-html-tag-processor.php
6 days ago
class-wp-html-text-replacement.php
6 days ago
class-wp-html-token.php
6 days ago
class-wp-html-unsupported-exception.php
6 days ago
class-wp-token-map.php
6 days ago
composer.json
6 days ago
html5-named-character-references.php
6 days ago
class-wp-html-processor.php
32 lines
| 1 | <?php |
| 2 | // phpcs:disable Generic.Classes.DuplicateClassName.Found,Generic.Files.OneObjectStructurePerFile.MultipleFound |
| 3 | /** |
| 4 | * Public HTML processor loader. |
| 5 | * |
| 6 | * @package WordPress |
| 7 | * @subpackage HTML-API |
| 8 | */ |
| 9 | |
| 10 | if ( ! class_exists( 'WP_HTML_Tag_Processor', false ) ) { |
| 11 | require_once __DIR__ . '/class-wp-html-tag-processor.php'; |
| 12 | } |
| 13 | |
| 14 | $wp_html_use_native_processor = |
| 15 | class_exists( 'WP_HTML_Native_Processor', false ) && |
| 16 | class_exists( 'WP_HTML_Native_Tag_Processor', false ) && |
| 17 | method_exists( 'WP_HTML_Native_Processor', 'supports_public_api' ) && |
| 18 | method_exists( 'WP_HTML_Native_Tag_Processor', 'supports_public_api' ) && |
| 19 | ( ! defined( 'WP_NATIVE_APIS_DISABLE_DEFAULTS' ) || ! WP_NATIVE_APIS_DISABLE_DEFAULTS ); |
| 20 | |
| 21 | if ( $wp_html_use_native_processor ) { |
| 22 | require_once __DIR__ . '/class-wp-html-native-processor-wrapper.php'; |
| 23 | |
| 24 | class WP_HTML_Processor extends WP_HTML_Native_Processor_Wrapper {} |
| 25 | } else { |
| 26 | require_once __DIR__ . '/PHP/class-wp-html-php-processor.php'; |
| 27 | |
| 28 | class WP_HTML_Processor extends WP_HTML_PHP_Processor {} |
| 29 | } |
| 30 | |
| 31 | unset( $wp_html_use_native_processor ); |
| 32 |