localizable as 'datedefault' message. Tweaked lots of languages files...
* Added local message cache feature ($wgLocalMessageCache), to reduce bandwidth
requirements to the memcached server.
+* Forbid usernames that can be interpreted as titles with namespaces, as that
+ leads to hard-to-manage names.
=== Caveats ===
|| strlen( $name ) > $wgMaxNameChars
|| $name != $wgContLang->ucfirst( $name ) )
return false;
+
+ // Ensure that the name can't be misresolved as a different title,
+ // such as with extra namespace keys at the start.
+ $parsed = Title::newFromText( $name );
+ if( is_null( $parsed )
+ || $parsed->getNamespace()
+ || strcmp( $name, $parsed->getPrefixedText() ) )
+ return false;
else
return true;
}