* @file
*/
+use MediaWiki\MediaWikiServices;
+
/**
* @ingroup Dump
*/
* @return string
*/
function openStream() {
- global $wgContLang;
$ver = WikiExporter::schemaVersion();
return Xml::element( 'mediawiki', [
'xmlns' => "http://www.mediawiki.org/xml/export-$ver/",
*/
'xsi:schemaLocation' => "http://www.mediawiki.org/xml/export-$ver/ " .
"http://www.mediawiki.org/xml/export-$ver.xsd",
- 'version' => $ver,
- 'xml:lang' => $wgContLang->getHtmlCode() ],
+ 'version' => $ver,
+ 'xml:lang' => MediaWikiServices::getInstance()->getContentLanguage()->getHtmlCode() ],
null ) .
"\n" .
$this->siteInfo();
* @return string
*/
function namespaces() {
- global $wgContLang;
$spaces = "<namespaces>\n";
- foreach ( $wgContLang->getFormattedNamespaces() as $ns => $title ) {
+ foreach (
+ MediaWikiServices::getInstance()->getContentLanguage()->getFormattedNamespaces()
+ as $ns => $title
+ ) {
$spaces .= ' ' .
Xml::element( 'namespace',
[
if ( isset( $row->rev_deleted ) && ( $row->rev_deleted & Revision::DELETED_COMMENT ) ) {
$out .= " " . Xml::element( 'comment', [ 'deleted' => 'deleted' ] ) . "\n";
} else {
- $comment = CommentStore::newKey( 'rev_comment' )->getComment( $row )->text;
+ $comment = CommentStore::getStore()->getComment( 'rev_comment', $row )->text;
if ( $comment != '' ) {
$out .= " " . Xml::elementClean( 'comment', [], strval( $comment ) ) . "\n";
}
if ( $row->log_deleted & LogPage::DELETED_COMMENT ) {
$out .= " " . Xml::element( 'comment', [ 'deleted' => 'deleted' ] ) . "\n";
} else {
- $comment = CommentStore::newKey( 'log_comment' )->getComment( $row )->text;
+ $comment = CommentStore::getStore()->getComment( 'log_comment', $row )->text;
if ( $comment != '' ) {
$out .= " " . Xml::elementClean( 'comment', null, strval( $comment ) ) . "\n";
}
return $title->getPrefixedText();
}
- global $wgContLang;
- $prefix = $wgContLang->getFormattedNsText( $title->getNamespace() );
+ $prefix = MediaWikiServices::getInstance()->getContentLanguage()->
+ getFormattedNsText( $title->getNamespace() );
// @todo Emit some kind of warning to the user if $title->getNamespace() !==
// NS_MAIN and $prefix === '' (viz. pages in an unregistered namespace)