fetch( $prefix ); } /** * We don't care about local interwikis in this faux lookup * @inheritDoc */ public function isLocalInterwiki( $prefix ) { return false; } /** * Fetch an Interwiki object * * @param string $prefix Interwiki prefix to use * @return Interwiki|null|bool */ public function fetch( $prefix ) { if ( $prefix !== self::INTERWIKI_PREFIX ) { return false; } return new Interwiki( self::INTERWIKI_PREFIX ); } /** * Returns all interwiki prefixes * * @param string|null $local If set, limits output to local/non-local interwikis * @return array[] List of prefixes */ public function getAllPrefixes( $local = null ) { return ( $local === null || $local === false ) ? [ [ 'iw_prefix' => self::INTERWIKI_PREFIX, 'iw_url' => null, 'iw_local' => false ] ] : []; } /** * Purge the in-process and persistent object cache for an interwiki prefix * @param string $prefix */ public function invalidateCache( $prefix ) { } }