X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Flinkeddata%2FPageDataRequestHandler.php;h=c90cea942639cea590f188cd35a9414c70107095;hb=616525021b3691e30a980a42b837b7ad44ecfd09;hp=93aa89f72411540a814503f3c19ea5aebce6689e;hpb=d54d5229858188824f52c06d5bd4ebf46d181341;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/linkeddata/PageDataRequestHandler.php b/includes/linkeddata/PageDataRequestHandler.php index 93aa89f724..c90cea9426 100644 --- a/includes/linkeddata/PageDataRequestHandler.php +++ b/includes/linkeddata/PageDataRequestHandler.php @@ -47,20 +47,15 @@ class PageDataRequestHandler { } $parts = explode( '/', $subPage, 2 ); - if ( $parts !== 2 ) { - $slot = $parts[0]; - if ( $slot === 'main' || $slot === '' ) { - return true; - } - } - - return false; + $slot = $parts[0]; + $title = $parts[1] ?? ''; + return ( $slot === 'main' || $slot === '' ) && $title !== ''; } /** * Main method for handling requests. * - * @param string $subPage + * @param string|null $subPage * @param WebRequest $request The request parameters. Known parameters are: * - title: the page title * - format: the format @@ -82,9 +77,9 @@ class PageDataRequestHandler { $revision = 0; - $parts = explode( '/', $subPage, 2 ); if ( $subPage !== '' ) { - $title = $parts[1]; + $parts = explode( '/', $subPage, 2 ); + $title = $parts[1] ?? ''; } else { $title = $request->getText( 'target' ); }