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