- Timestamp:
- 07/24/2025 01:38:04 AM (9 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/api.wordpress.org/public_html/dotorg/trac/oembed/index.php
r11614 r14489 25 25 header( 'X-WP-Embed: true' ); 26 26 27 $url = wp_unslash( $_REQUEST['url'] ?? '' ); 27 $url = $_REQUEST['url'] ?? ''; 28 $url = is_string( $url ) ? wp_unslash( $url ) : ''; 28 29 29 30 header( 'Allow: GET' ); … … 31 32 32 33 if ( 34 ! $url || 35 'GET' !== $_SERVER['REQUEST_METHOD'] || 33 36 // meta|core are the only tracs embedable. 34 37 // milestone|ticketgraph|ticket|changeset are the only endpoints allowable. 35 ! preg_match( '!^(?P<baseurl>https://(?P<trac>meta|core).trac.wordpress.org/)(?P<type>milestone|ticketgraph|ticket|changeset|query)([/?]|$)!i', $url, $m ) || 36 'GET' !== $_SERVER['REQUEST_METHOD'] 38 ! preg_match( '!^(?P<baseurl>https://(?P<trac>meta|core).trac.wordpress.org/)(?P<type>milestone|ticketgraph|ticket|changeset|query)([/?]|$)!i', $url, $m ) 37 39 ) { 38 40 header( 'HTTP/1.1 404 Not Found', true, 404 );
Note: See TracChangeset
for help on using the changeset viewer.