$s = '';
/* show links to different language variants */
- global $wgDisableLangConversion, $wgLang;
+ global $wgDisableLangConversion;
$title = $this->getSkin()->getTitle();
$lang = $title->getPageLanguage();
if ( $varname == 'disable' ) {
continue;
}
- $s = $wgLang->pipeList( array(
+ $s = $this->getSkin()->getLanguage()->pipeList( array(
$s,
'<a href="' . htmlspecialchars( $title->getLocalURL( 'variant=' . $code ) ) . '" lang="' . $code . '" hreflang="' . $code . '">' . htmlspecialchars( $varname ) . '</a>'
) );
}
function otherLanguages() {
- global $wgOut, $wgLang, $wgHideInterlanguageLinks;
+ global $wgHideInterlanguageLinks;
if ( $wgHideInterlanguageLinks ) {
return '';
}
- $a = $wgOut->getLanguageLinks();
+ $a = $this->getSkin()->getOutput()->getLanguageLinks();
if ( 0 == count( $a ) ) {
return '';
$s = wfMessage( 'otherlanguages' )->text() . wfMessage( 'colon-separator' )->text();
$first = true;
- if ( $wgLang->isRTL() ) {
+ if ( $this->getSkin()->getLanguage()->isRTL() ) {
$s .= '<span dir="ltr">';
}
$text == '' ? $l : $text );
}
- if ( $wgLang->isRTL() ) {
+ if ( $this->getSkin()->getLanguage()->isRTL() ) {
$s .= '</span>';
}
// @fixed
function pageTitleLinks() {
- global $wgLang;
-
$s = array();
$footlinks = $this->getFooterLinks();
$s[] = $this->data[$item];
}
- return $wgLang->pipeList( $s );
+ return $this->getSkin()->getLanguage()->pipeList( $s );
}
function bottomLinks() {
- global $wgOut, $wgUser;
$sep = wfMessage( 'pipe-separator' )->escaped() . "\n";
$s = '';
- if ( $wgOut->isArticleRelated() ) {
+ if ( $this->getSkin()->getOutput()->isArticleRelated() ) {
$element[] = '<strong>' . $this->editThisPage() . '</strong>';
- if ( $wgUser->isLoggedIn() ) {
+ if ( $this->getSkin()->getUser()->isLoggedIn() ) {
$element[] = $this->watchThisPage();
}
$s .= "\n<br />";
// Delete/protect/move links for privileged users
- if ( $wgUser->isAllowed( 'delete' ) ) {
+ if ( $this->getSkin()->getUser()->isAllowed( 'delete' ) ) {
$s .= $this->deleteThisPage();
}
- if ( $wgUser->isAllowed( 'protect' ) ) {
+ if ( $this->getSkin()->getUser()->isAllowed( 'protect' ) ) {
$s .= $sep . $this->protectThisPage();
}
- if ( $wgUser->isAllowed( 'move' ) ) {
+ if ( $this->getSkin()->getUser()->isAllowed( 'move' ) ) {
$s .= $sep . $this->moveThisPage();
}
}
}
function editThisPage() {
- global $wgOut;
-
- if ( !$wgOut->isArticleRelated() ) {
+ if ( !$this->getSkin()->getOutput()->isArticleRelated() ) {
$s = wfMessage( 'protectedpage' )->text();
} else {
$title = $this->getSkin()->getTitle();
}
function deleteThisPage() {
- global $wgUser, $wgRequest;
-
- $diff = $wgRequest->getVal( 'diff' );
+ $diff = $this->getSkin()->getRequest()->getVal( 'diff' );
$title = $this->getSkin()->getTitle();
- if ( $title->getArticleID() && ( !$diff ) && $wgUser->isAllowed( 'delete' ) ) {
+ if ( $title->getArticleID() && ( !$diff ) && $this->getSkin()->getUser()->isAllowed( 'delete' ) ) {
$t = wfMessage( 'deletethispage' )->text();
$s = Linker::linkKnown(
}
function protectThisPage() {
- global $wgUser, $wgRequest;
-
- $diff = $wgRequest->getVal( 'diff' );
+ $diff = $this->getSkin()->getRequest()->getVal( 'diff' );
$title = $this->getSkin()->getTitle();
- if ( $title->getArticleID() && ( ! $diff ) && $wgUser->isAllowed( 'protect' ) ) {
+ if ( $title->getArticleID() && ( ! $diff ) && $this->getSkin()->getUser()->isAllowed( 'protect' ) ) {
if ( $title->isProtected() ) {
$text = wfMessage( 'unprotectthispage' )->text();
$query = array( 'action' => 'unprotect' );
}
function watchThisPage() {
- global $wgOut, $wgUser;
-
// Cache
$title = $this->getSkin()->getTitle();
- if ( $wgOut->isArticleRelated() ) {
- if ( $wgUser->isWatched( $title ) ) {
+ if ( $this->getSkin()->getOutput()->isArticleRelated() ) {
+ if ( $this->getSkin()->getUser()->isWatched( $title ) ) {
$text = wfMessage( 'unwatchthispage' )->text();
$query = array(
'action' => 'unwatch',
- 'token' => UnwatchAction::getUnwatchToken( $title, $wgUser ),
+ 'token' => UnwatchAction::getUnwatchToken( $title, $this->getSkin()->getUser() ),
);
$id = 'mw-unwatch-link';
} else {
$text = wfMessage( 'watchthispage' )->text();
$query = array(
'action' => 'watch',
- 'token' => WatchAction::getWatchToken( $title, $wgUser ),
+ 'token' => WatchAction::getWatchToken( $title, $this->getSkin()->getUser() ),
);
$id = 'mw-watch-link';
}
}
function watchPageLinksLink() {
- global $wgOut;
-
- if ( !$wgOut->isArticleRelated() ) {
+ if ( !$this->getSkin()->getOutput()->isArticleRelated() ) {
return wfMessage( 'parentheses', wfMessage( 'notanarticle' )->text() )->escaped();
} else {
return Linker::linkKnown(