WordPress.org

Make WordPress Core

Ticket #48849: 48849.2.patch

File 48849.2.patch, 1.3 KB (added by wpamitkumar, 7 weeks ago)
  • src/wp-includes/class-wp-xmlrpc-server.php

    diff --git a/src/wp-includes/class-wp-xmlrpc-server.php b/src/wp-includes/class-wp-xmlrpc-server.php
    index 3f7dbe300f..f7441f0a02 100644
    a b class wp_xmlrpc_server extends IXR_Server { 
    68936893                // Remove all script and style tags including their content.
    68946894                $remote_source = preg_replace( '@<(script|style)[^>]*?>.*?</\\1>@si', '', $remote_source );
    68956895                // Just keep the tag we need.
    6896                 $remote_source = strip_tags( $remote_source, '<a>' );
     6896                $remote_source = strip_tags( $remote_source, ['a'] );
    68976897
    68986898                $p = explode( "\n\n", $remote_source );
    68996899
    class wp_xmlrpc_server extends IXR_Server { 
    69196919
    69206920                                $marker      = '<wpcontext>' . $context[1] . '</wpcontext>';    // set up our marker
    69216921                                $excerpt     = str_replace( $context[0], $marker, $excerpt ); // swap out the link for our marker
    6922                                 $excerpt     = strip_tags( $excerpt, '<wpcontext>' );        // strip all tags but our context marker
     6922                                $excerpt     = strip_tags( $excerpt, ['wpcontext'] );        // strip all tags but our context marker
    69236923                                $excerpt     = trim( $excerpt );
    69246924                                $preg_marker = preg_quote( $marker, '|' );
    69256925                                $excerpt     = preg_replace( "|.*?\s(.{0,100}$preg_marker.{0,100})\s.*|s", '$1', $excerpt );