From a415c29efee45520ae252d2aa28f1083a521cd7b Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 09:56:49 +0200 Subject: Adding upstream version 6.4.3+dfsg1. Signed-off-by: Daniel Baumann --- wp-admin/load-styles.php | 93 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 wp-admin/load-styles.php (limited to 'wp-admin/load-styles.php') diff --git a/wp-admin/load-styles.php b/wp-admin/load-styles.php new file mode 100644 index 0000000..fe4a4ee --- /dev/null +++ b/wp-admin/load-styles.php @@ -0,0 +1,93 @@ +registered ) ) { + continue; + } + + $style = $wp_styles->registered[ $handle ]; + + if ( empty( $style->src ) ) { + continue; + } + + $path = ABSPATH . $style->src; + + if ( $rtl && ! empty( $style->extra['rtl'] ) ) { + // All default styles have fully independent RTL files. + $path = str_replace( '.min.css', '-rtl.min.css', $path ); + } + + $content = get_file( $path ) . "\n"; + + // Note: str_starts_with() is not used here, as wp-includes/compat.php is not loaded in this file. + if ( 0 === strpos( $style->src, '/' . WPINC . '/css/' ) ) { + $content = str_replace( '../images/', '../' . WPINC . '/images/', $content ); + $content = str_replace( '../js/tinymce/', '../' . WPINC . '/js/tinymce/', $content ); + $content = str_replace( '../fonts/', '../' . WPINC . '/fonts/', $content ); + $out .= $content; + } else { + $out .= str_replace( '../images/', 'images/', $content ); + } +} + +header( "Etag: $wp_version" ); +header( 'Content-Type: text/css; charset=UTF-8' ); +header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + $expires_offset ) . ' GMT' ); +header( "Cache-Control: public, max-age=$expires_offset" ); + +echo $out; +exit; -- cgit v1.2.3