| 
					
				 | 
			
			
				@@ -6,6 +6,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @file 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @ingroup Skins 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class Skinforeground extends SkinTemplate { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public $skinname = 'foreground', $stylename = 'foreground', $template = 'foregroundTemplate', $useHeadElement = true; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -30,8 +31,19 @@ class Skinforeground extends SkinTemplate { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class foregroundTemplate extends BaseTemplate { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public function execute() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		global $wgUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		global $wgForegroundFeatures; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		wfSuppressWarnings(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$this->html('headelement'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$wgForegroundFeaturesDefaults = array( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			'showActionsForAnon' => true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			'makeNavFixed' => false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		foreach ($wgForegroundFeaturesDefaults as $fgOption => $fgOptionValue) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if ( !isset($wgForegroundFeatures[$fgOption]) ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$wgForegroundFeatures[$fgOption] = $fgOptionValue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if ($wgForegroundFeatures['makeNavFixed']) echo "<div class='fixed'>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ?> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <!-- START FOREGROUNDTEMPLATE --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<nav class="top-bar"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -103,7 +115,7 @@ class foregroundTemplate extends BaseTemplate { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		       </ul> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		     </section> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		</nav> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<?php if ($wgForegroundFeatures['makeNavFixed']) echo "</div>"; ?> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<div class="row"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<div class="large-12 columns"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<!--[if lt IE 9]> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -119,7 +131,7 @@ class foregroundTemplate extends BaseTemplate { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<div class="row"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<div id="p-cactions" class="large-12 columns"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					<?php if ($wgUser->isLoggedIn()): ?> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<?php if ($wgUser->isLoggedIn() || $wgForegroundFeatures['showActionsForAnon']): ?> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						<a href="#" data-dropdown="drop1" class="button dropdown small secondary radius"><i class="icon-cog"><span class="show-for-medium-up"> <?php echo wfMessage( 'actions' )->text() ?></span></i></a> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						<ul id="drop1" class="views large-12 columns f-dropdown"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							<?php foreach( $this->data['content_actions'] as $key => $item ) { echo $this->makeListItem($key, $item); } ?> 
			 |