From: jeblad Date: Tue, 16 Oct 2012 10:24:47 +0000 (+0200) Subject: (Bug 40652) Reject invalid titles as sitelinks X-Git-Tag: 1.31.0-rc.0~22001^2 X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_ecrire%28%22auteur_infos%22%2C%20%22id_auteur=%24id%22%29%20.%20%22?a=commitdiff_plain;h=b092fd0d50e23b336f3103527b73fc1f6a9e78d1;p=lhc%2Fweb%2Fwiklou.git (Bug 40652) Reject invalid titles as sitelinks Titles are usually reported as "missing" if they are not found, but if the title contains invalid characters the title is reported as "invalid". This changeset will make the page name normalization also check if the "invalid" marker is set. Change-Id: I86d432e8ea00c97891fb7849468caac6120252c6 --- diff --git a/includes/site/MediaWikiSite.php b/includes/site/MediaWikiSite.php index b05c421bd8..71a17c821e 100644 --- a/includes/site/MediaWikiSite.php +++ b/includes/site/MediaWikiSite.php @@ -124,7 +124,12 @@ class MediaWikiSite extends SiteObject { $page = static::extractPageRecord( $data, $pageName ); if ( isset( $page['missing'] ) ) { - wfDebugLog( "MediaWikiSite", "call to <$url> returned a missing page title! " . $ret ); + wfDebugLog( "MediaWikiSite", "call to <$url> returned a marker for a missing page title! " . $ret ); + return false; + } + + if ( isset( $page['invalid'] ) ) { + wfDebugLog( "MediaWikiSite", "call to <$url> returned a marker for an invalid page title! " . $ret ); return false; }