true,
'NavWrapperType' => 'divonly',
'showHelpUnderTools' => true,
'showRecentChangesUnderTools' => true,
'wikiName' => &$GLOBALS['wgSitename'],
'navbarIcon' => false,
'IeEdgeCode' => 1,
'showFooterIcons' => 0,
'addThisFollowPUBID' => ''
);
foreach ($wgForegroundFeaturesDefaults as $fgOption => $fgOptionValue) {
if ( !isset($wgForegroundFeatures[$fgOption]) ) {
$wgForegroundFeatures[$fgOption] = $fgOptionValue;
}
}
switch ($wgForegroundFeatures['IeEdgeCode']) {
case 1:
$out->addHeadItem('ie-meta', '');
break;
case 2:
if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
header('X-UA-Compatible: IE=edge');
break;
}
$out->addModuleStyles('skins.foreground');
}
public function initPage( OutputPage $out ) {
global $wgLocalStylePath;
parent::initPage($out);
$viewport_meta = 'width=device-width, user-scalable=yes, initial-scale=1.0';
$out->addMeta('viewport', $viewport_meta);
$out->addModuleScripts('skins.foreground');
}
}
class foregroundTemplate extends BaseTemplate {
public function execute() {
global $wgUser;
global $wgForegroundFeatures;
wfSuppressWarnings();
$this->html('headelement');
switch ($wgForegroundFeatures['NavWrapperType']) {
case '0':
break;
case 'divonly':
echo "
";
break;
default:
echo "
";
break;
}
switch ($wgForegroundFeatures['showFooterIcons']) {
case '0':
$footerLeftClass = 'small-8 large-centered columns text-center';
$footerRightClass = 'large-12 small-12 columns';
$poweredbyType = "nocopyright";
$poweredbyMakeType = 'withoutImage';
break;
case '1':
$footerLeftClass = 'large-8 small-12 columns';
$footerRightClass = 'large-4 small-12 columns';
$poweredbyType = "icononly";
$poweredbyMakeType = 'withImage';
break;
}
?>
"; ?>
data['sitenotice'] ) { ?>
html( 'sitenotice' ); ?>
data['newtalk'] ) { ?>
html( 'newtalk' ); ?>
isLoggedIn() || $wgForegroundFeatures['showActionsForAnon']): ?>
text() ?>
data['content_actions'] as $key => $item ) { echo preg_replace(array('/\sprimary="1"/','/\scontext="[a-z]+"/','/\srel="archives"/'),'',$this->makeListItem($key, $item)); } ?>
isLoggedIn()): ?>
getSkin()->getTitle()->getNsText());
$displaytitle = $this->data['title'];
if (!empty($namespace)) {
$pagetitle = $this->getSkin()->getTitle();
$newtitle = str_replace($namespace.':', '', $pagetitle);
$displaytitle = str_replace($pagetitle, $newtitle, $displaytitle);
?>
data['isarticle'] ) { ?>
msg( 'tagline' ) ?>
html('subtitle') ?>
html('catlinks'); ?>
html('dataAfterContent'); ?>
printTrail(); ?>