Page MenuHomeWolfplex

No OneTemporary

diff --git a/README.md b/README.md
index 17faaeb..e704d01 100755
--- a/README.md
+++ b/README.md
@@ -1,23 +1,23 @@
# WikiWonders Foreground Skin
A MediaWiki skin that focuses on putting your content in the foreground.
It uses the Zurb Foundation (http://foundation.zurb.com) CSS framework.
## Installation
Clone this repository to your `skins` directory and create a symlink to the main skin file.
- ln -s Foreground/foreground.php Foreground.php
+ ln -s foreground/foreground.php foreground.php
Then add the following line to your `LocalSettings.php` file.
- require_once($IP.'/skins/Foreground/foreground.php');
+ require_once($IP.'/skins/foreground/foreground.php');
-Now find the `$wgDefaultSkin` variable and set it to `Foreground`.
+Now find the `$wgDefaultSkin` variable and set it to `foreground`.
## License
Copyright 2013 WikiWonders
Released under the GPL
diff --git a/assets/scripts/foreground.js b/assets/scripts/foreground.js
index 8cfd323..bec1411 100644
--- a/assets/scripts/foreground.js
+++ b/assets/scripts/foreground.js
@@ -1,27 +1,29 @@
jQuery(document).ready(function() {
jQuery(document).foundation(function (response) {
console.log(response.errors);
});
jQuery('li#ca-nstab-main a').addClass('icon-file').text(' ' + jQuery('li#ca-nstab-main a').text());
jQuery('li#ca-nstab-user a').addClass('icon-user').text(' ' + jQuery('li#ca-nstab-user a').text());
jQuery('li#ca-talk a').addClass('icon-comments').text(' ' + jQuery('li#ca-talk a').text());
jQuery('li#ca-edit a').addClass('icon-edit').text(' ' + jQuery('li#ca-edit a').text());
+ jQuery('li#ca-form_edit a').addClass('icon-edit-sign').text(' ' + jQuery('li#ca-form_edit a').text());
jQuery('li#ca-history a').addClass('icon-archive').text(' ' + jQuery('li#ca-history a').text());
jQuery('li#ca-delete a').addClass('icon-remove').text(' ' + jQuery('li#ca-delete a').text());
jQuery('li#ca-move a').addClass('icon-truck').text(' ' + jQuery('li#ca-move a').text());
jQuery('li#ca-protect a').addClass('icon-shield').text(' ' + jQuery('li#ca-protect a').text());
+ jQuery('li#ca-unprotect a').addClass('icon-shield').text(' ' + jQuery('li#ca-unprotect a').text());
jQuery('li#ca-watch a').addClass('icon-star').text(' ' + jQuery('li#ca-watch a').text());
jQuery('li#ca-purge a').addClass('icon-refresh').text(' ' + jQuery('li#ca-purge a').text());
jQuery('li#t-smwbrowselink a').addClass('icon-eye-open').text(' ' + jQuery('li#t-smwbrowselink a').text());
// Split the namespace title into a title and a label
var $title = jQuery("h2.title:contains(':')").not(":contains('\"')").not(":contains('as of')").text().split(":");
jQuery("h2.title:contains(':')").not(":contains('\"')").not(":contains('as of')").html('<small class="label">' + $title[0] + '</small><span>' + $title[1] + '</span>');
// Turn categories into labels
jQuery('#mw-normal-catlinks ul li a').addClass('label');
});
\ No newline at end of file
diff --git a/foreground.skin.php b/foreground.skin.php
index 11d920c..a81dfee 100755
--- a/foreground.skin.php
+++ b/foreground.skin.php
@@ -1,145 +1,145 @@
<?php
/**
* Skin file for skin WWFoundation.
*
* @file
* @ingroup Skins
*/
-class SkinForeground extends SkinTemplate {
- public $skinname = 'foreground', $stylename = 'foreground', $template = 'ForegroundTemplate', $useHeadElement = true;
+class Skinforeground extends SkinTemplate {
+ public $skinname = 'foreground', $stylename = 'foreground', $template = 'foregroundTemplate', $useHeadElement = true;
public function setupSkinUserCss(OutputPage $out) {
parent::setupSkinUserCss($out);
$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 {
+class foregroundTemplate extends BaseTemplate {
public function execute() {
global $wgUser;
wfSuppressWarnings();
$this->html('headelement');
?>
<!-- START FOREGROUNDTEMPLATE -->
<nav class="top-bar">
<ul class="title-area">
<li class="name"><h1><a href="<?php echo $this->data['nav_urls']['mainpage']['href']; ?>"><?php echo $this->text('sitename'); ?></a></h1></li>
<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
</ul>
<section class="top-bar-section">
<ul class="left">
<li class="divider"></li>
<?php foreach ( $this->getSidebar() as $boxName => $box ) { ?>
<li class="has-dropdown active" id='<?php echo Sanitizer::escapeId( $box['id'] ) ?>'<?php echo Linker::tooltip( $box['id'] ) ?>>
<a href="#"><?php echo htmlspecialchars( $box['header'] ); ?></a>
<?php if ( is_array( $box['content'] ) ) { ?>
<ul class="dropdown">
<?php foreach ( $box['content'] as $key => $item ) { echo $this->makeListItem( $key, $item ); } ?>
</ul>
<?php } ?>
</li>
<?php } ?>
</ul>
<ul class="right">
<li class="has-form">
<form action="<?php $this->text( 'wgScript' ); ?>" id="searchform" class="mw-search">
<div class="row collapse">
<div class="small-8 columns">
<?php echo $this->makeSearchInput(array('placeholder' => 'Search...', 'id' => 'searchInput') ); ?>
</div>
<div class="small-4 columns">
<button type="submit" class="button search">Search</button>
</div>
</div>
</form>
</li>
<li class="divider show-for-small"></li>
<li class="has-form">
<?php if ($wgUser->isLoggedIn()): ?>
<li class="has-dropdown active"><a href="#">Personal</a>
<ul class="dropdown">
<?php foreach ( $this->getPersonalTools() as $key => $item ) { echo $this->makeListItem($key, $item); } ?>
</ul>
</li>
<?php else: ?>
<li>
<?php if (isset($this->data['personal_urls']['anonlogin'])): ?>
<a href="<?php echo $this->data['personal_urls']['anonlogin']['href']; ?>">Sign In</a>
<?php elseif (isset($this->data['personal_urls']['login'])): ?>
<a href="<?php echo $this->data['personal_urls']['login']['href']; ?>">Sign In</a>
<?php else: ?>
<?php echo Linker::link(Title::newFromText('Special:UserLogin'), 'Sign In'); ?>
<?php endif; ?>
</li>
<?php endif; ?>
</ul>
</section>
</nav>
<?php if ( $this->data['sitenotice'] ) { ?><div id="siteNotice" class="row notice large-12 columns"><?php $this->html( 'sitenotice' ); ?></div><?php } ?>
<?php if ( $this->data['newtalk'] ) { ?><div class="usermessage row notice large-12 columns"><?php $this->html( 'newtalk' ); ?></div><?php } ?>
<div id="mw-js-message" style="display:none;"></div>
<div class="row">
<div class="large-12 columns">
<?php if ($wgUser->isLoggedIn()): ?>
<a href="#" data-dropdown="drop1" class="button dropdown small secondary radius"><i class="icon-cog"><span class="show-for-medium-up">&nbsp;Page Actions<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); } ?>
<?php wfRunHooks( SkinTemplateToolboxEnd, array( &$this, true ) ); ?>
</ul>
<?php endif; ?>
<h2 class="title"><?php $this->html('title') ?></h2>
<h5 class="subtitle"><?php $this->html('subtitle') ?></h5>
<?php $this->html('bodytext') ?>
<div class="group"><?php $this->html('catlinks'); ?></div>
<?php $this->html('dataAfterContent'); ?>
</div>
</div>
<footer class="row">
<ul class="large-12 columns">
<?php foreach ( $this->getFooterLinks( "flat" ) as $key ) { ?>
<li><?php $this->html( $key ) ?></li>
<?php } ?>
</ul>
<ul> <?php foreach ( $this->getFooterIcons( "nocopyright" ) as $blockName => $footerIcons ) { ?>
<li><?php foreach ( $footerIcons as $icon ) { ?>
<?php echo $this->getSkin()->makeFooterIcon( $icon, 'withoutImage' ); ?>
<?php } ?>
</li>
<?php } ?>
</ul>
</footer>
<div id="mw-js-message" style="display:none;"></div>
<?php $this->printTrail(); ?>
</body>
</html>
<?php
wfRestoreWarnings();
}
}
?>

File Metadata

Mime Type
text/x-diff
Expires
Fri, Nov 7, 12:13 AM (1 d, 15 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
69285
Default Alt Text
(8 KB)

Event Timeline