From 69513842a0176702e852e9a319009d92c9baa11d Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Sun, 4 Jan 2009 09:39:18 +0000 Subject: [PATCH] Disallow broken Talk:File:x type titles (bug 5280) --- includes/Title.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/includes/Title.php b/includes/Title.php index fd67fe088f..c8ad9b80c2 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -2072,7 +2072,12 @@ class Title { if ( $ns = $wgContLang->getNsIndex( $p )) { # Ordinary namespace $dbkey = $m[2]; + # Disallow Talk:File:x type titles... + if( $this->mNamespace == NS_TALK && $ns > 0 ) + return false; // bug 5280 title issues $this->mNamespace = $ns; + if( $ns == NS_TALK && $firstPass ) + continue; # Do another namespace split... } elseif( Interwiki::isValidInterwiki( $p ) ) { if( !$firstPass ) { # Can't make a local interwiki link to an interwiki link. -- 2.20.1