<?php
-namespace MediaWiki\Interwiki;
-
/**
* InterwikiLookup implementing the "classic" interwiki storage (hardcoded up to MW 1.26).
*
*
* @file
*/
-use \Cdb\Exception as CdbException;
-use \Cdb\Reader as CdbReader;
-use Database;
+
+namespace MediaWiki\Interwiki;
+
+use Cdb\Exception as CdbException;
+use Cdb\Reader as CdbReader;
use Hooks;
use Interwiki;
use Language;
use MapCacheLRU;
use WANObjectCache;
+use Wikimedia\Rdbms\Database;
/**
* InterwikiLookup implementing the "classic" interwiki storage (hardcoded up to MW 1.26).
}
}
- $value = $this->getCacheValue( wfMemcKey( $prefix ) );
+ $value = $this->getCacheValue( wfWikiID() . ':' . $prefix );
// Site level
if ( $value == '' && $this->interwikiScopes >= 3 ) {
$value = $this->getCacheValue( "_{$this->thisSite}:{$prefix}" );
$row = $dbr->selectRow(
'interwiki',
- ClassicInterwikiLookup::selectFields(),
+ self::selectFields(),
[ 'iw_prefix' => $prefix ],
__METHOD__
);
. $e->getMessage() );
}
- ksort( $data );
-
return array_values( $data );
}
}
$res = $db->select( 'interwiki',
- $this->selectFields(),
+ self::selectFields(),
$where, __METHOD__, [ 'ORDER BY' => 'iw_prefix' ]
);