var wgServer = "' . Xml::escapeJsString( $data['serverurl'] ) . '";
var wgCanonicalNamespace = "' . Xml::escapeJsString( $data['nscanonical'] ) . '";
+ var wgNamespaceNumber = ' . (int)$data['nsnumber'] . ';
var wgPageName = "' . Xml::escapeJsString( $data['titleprefixeddbkey'] ) . '";
var wgTitle = "' . Xml::escapeJsString( $data['titletext'] ) . '";
var wgArticleId = ' . (int)$data['articleid'] . ';
+ var wgIsArticle = ' . ( $data['isarticle'] ? 'true' : 'false' ) . ';
var wgUserName = ' . ( $data['username'] == NULL ? 'null' : ( '"' . Xml::escapeJsString( $data['username'] ) . '"' ) ) . ';
var wgUserLanguage = "' . Xml::escapeJsString( $data['userlang'] ) . '";
function getHeadScripts() {
global $wgStylePath, $wgUser, $wgAllowUserJs, $wgJsMimeType;
global $wgArticlePath, $wgScriptPath, $wgServer, $wgContLang, $wgLang;
- global $wgTitle, $wgCanonicalNamespaceNames;
+ global $wgTitle, $wgCanonicalNamespaceNames, $wgOut;
$nsname = @$wgCanonicalNamespaceNames[ $wgTitle->getNamespace() ];
if ( $nsname === NULL ) $nsname = $wgTitle->getNsText();
'scriptpath' => $wgScriptPath,
'serverurl' => $wgServer,
'nscanonical' => $nsname,
+ 'nsnumber' => $wgTitle->getNamespace(),
'titleprefixeddbkey' => $wgTitle->getPrefixedDBKey(),
'titletext' => $wgTitle->getText(),
'articleid' => $wgTitle->getArticleId(),
+ 'isarticle' => $wgOut->isArticle(),
'username' => $wgUser->isAnon() ? NULL : $wgUser->getName(),
'userlang' => $wgLang->getCode(),
'lang' => $wgContLang->getCode(),
if ( $nsname === NULL ) $nsname = $this->mTitle->getNsText();
$tpl->set( 'nscanonical', $nsname );
+ $tpl->set( 'nsnumber', $this->mTitle->getNamespace() );
$tpl->set( 'titleprefixeddbkey', $this->mTitle->getPrefixedDBKey() );
$tpl->set( 'titletext', $this->mTitle->getText() );
$tpl->set( 'articleid', $this->mTitle->getArticleId() );
+ $tpl->set( 'isarticle', $wgOut->isArticle() );
$tpl->setRef( "thispage", $this->thispage );
$subpagestr = $this->subPageSubtitle();