Go to the documentation of this file.
49 public function __construct( $prefix =
null, $url =
'', $api =
'', $wikiId =
'', $local = 0,
52 $this->mPrefix = $prefix;
55 $this->mWikiID = $wikiId;
56 $this->mLocal = (bool)$local;
57 $this->mTrans = (bool)$trans;
70 return MediaWikiServices::getInstance()->getInterwikiLookup()->isValidInterwiki( $prefix );
81 public static function fetch( $prefix ) {
83 return MediaWikiServices::getInstance()->getInterwikiLookup()->fetch( $prefix );
94 MediaWikiServices::getInstance()->getInterwikiLookup()->invalidateCache( $prefix );
108 return MediaWikiServices::getInstance()->getInterwikiLookup()->getAllPrefixes( $local );
173 $msg =
wfMessage(
'interwiki-name-' . $this->mPrefix )->inContentLanguage();
175 return !$msg->exists() ?
'' : $msg->text();
184 $msg =
wfMessage(
'interwiki-desc-' . $this->mPrefix )->inContentLanguage();
186 return !$msg->exists() ?
'' : $msg->text();
string $mAPI
The URL of the file api.php.
static invalidateCache( $prefix)
Purge the cache (local and persistent) for an interwiki prefix.
string $mURL
The URL of the wiki, with "$1" as a placeholder for an article name.
wfUrlencode( $s)
We want some things to be included as literal characters in our title URLs for prettiness,...
static getAllPrefixes( $local=null)
Returns all interwiki prefix definitions.
static fetch( $prefix)
Fetch an Interwiki object.
wfMessage( $key,... $params)
This is the function for getting translated interface messages.
getWikiID()
Get the DB name for this wiki.
string $mPrefix
The interwiki prefix, (e.g.
wfDeprecated( $function, $version=false, $component=false, $callerOffset=2)
Throws a warning that $function is deprecated.
__construct( $prefix=null, $url='', $api='', $wikiId='', $local=0, $trans=0)
getName()
Get the name for the interwiki site.
string $mWikiID
The name of the database (for a connection to be established with LBFactory::getMainLB( 'domainId' ))
bool $mTrans
Whether interwiki transclusions are allowed.
isLocal()
Is this a local link from a sister project, or is it something outside, like Google.
Value object for representing interwiki records.
getAPI()
Get the API URL for this wiki.
isTranscludable()
Can pages from this wiki be transcluded? Still requires $wgEnableScaryTransclusion.
getDescription()
Get a description for this interwiki.
getURL( $title=null)
Get the URL for a particular title (or with $1 if no title given)
static isValidInterwiki( $prefix)
Check whether an interwiki prefix exists.
bool $mLocal
Whether the wiki is in this project.