* @return bool
*/
private function checkAll( $options ) {
- global $wgContLang, $wgNamespaceAliases, $wgCapitalLinks;
+ global $wgNamespaceAliases, $wgCapitalLinks;
+ $contLang = MediaWikiServices::getInstance()->getContentLanguage();
$spaces = [];
// List interwikis first, so they'll be overridden
// by any conflicting local namespaces.
foreach ( $this->getInterwikiList() as $prefix ) {
- $name = $wgContLang->ucfirst( $prefix );
+ $name = $contLang->ucfirst( $prefix );
$spaces[$name] = 0;
}
// Now pull in all canonical and alias namespaces...
- foreach ( MWNamespace::getCanonicalNamespaces() as $ns => $name ) {
+ foreach (
+ MediaWikiServices::getInstance()->getNamespaceInfo()->getCanonicalNamespaces()
+ as $ns => $name
+ ) {
// This includes $wgExtraNamespaces
if ( $name !== '' ) {
$spaces[$name] = $ns;
}
}
- foreach ( $wgContLang->getNamespaces() as $ns => $name ) {
+ foreach ( $contLang->getNamespaces() as $ns => $name ) {
if ( $name !== '' ) {
$spaces[$name] = $ns;
}
foreach ( $wgNamespaceAliases as $name => $ns ) {
$spaces[$name] = $ns;
}
- foreach ( $wgContLang->getNamespaceAliases() as $name => $ns ) {
+ foreach ( $contLang->getNamespaceAliases() as $name => $ns ) {
$spaces[$name] = $ns;
}
// since we're doing case-sensitive searches in the db.
foreach ( $spaces as $name => $ns ) {
$moreNames = [];
- $moreNames[] = $wgContLang->uc( $name );
- $moreNames[] = $wgContLang->ucfirst( $wgContLang->lc( $name ) );
- $moreNames[] = $wgContLang->ucwords( $name );
- $moreNames[] = $wgContLang->ucwords( $wgContLang->lc( $name ) );
- $moreNames[] = $wgContLang->ucwordbreaks( $name );
- $moreNames[] = $wgContLang->ucwordbreaks( $wgContLang->lc( $name ) );
+ $moreNames[] = $contLang->uc( $name );
+ $moreNames[] = $contLang->ucfirst( $contLang->lc( $name ) );
+ $moreNames[] = $contLang->ucwords( $name );
+ $moreNames[] = $contLang->ucwords( $contLang->lc( $name ) );
+ $moreNames[] = $contLang->ucwordbreaks( $name );
+ $moreNames[] = $contLang->ucwordbreaks( $contLang->lc( $name ) );
if ( !$wgCapitalLinks ) {
foreach ( $moreNames as $altName ) {
- $moreNames[] = $wgContLang->lcfirst( $altName );
+ $moreNames[] = $contLang->lcfirst( $altName );
}
- $moreNames[] = $wgContLang->lcfirst( $name );
+ $moreNames[] = $contLang->lcfirst( $name );
}
foreach ( array_unique( $moreNames ) as $altName ) {
if ( $altName !== $name ) {
* @return ResultWrapper
*/
private function getTargetList( $ns, $name, $options ) {
- if ( $options['move-talk'] && MWNamespace::isSubject( $ns ) ) {
+ if (
+ $options['move-talk'] &&
+ MediaWikiServices::getInstance()->getNamespaceInfo()->isSubject( $ns )
+ ) {
$checkNamespaces = [ NS_MAIN, NS_TALK ];
} else {
$checkNamespaces = NS_MAIN;
$dbk = "$name-" . $dbk;
}
$destNS = $ns;
- if ( $sourceNs == NS_TALK && MWNamespace::isSubject( $ns ) ) {
+ $nsInfo = MediaWikiServices::getInstance()->getNamespaceInfo();
+ if ( $sourceNs == NS_TALK && $nsInfo->isSubject( $ns ) ) {
// This is an associated talk page moved with the --move-talk feature.
- $destNS = MWNamespace::getTalk( $destNS );
+ $destNS = $nsInfo->getTalk( $destNS );
}
$newTitle = Title::makeTitleSafe( $destNS, $dbk );
if ( !$newTitle || !$newTitle->canExist() ) {