Source files moved into "src" directory
authorMichaël Parienti (edelweiss) <mparienti@easter-eggs.com>
Mon, 8 Jun 2009 08:49:27 +0000 (10:49 +0200)
committerMichaël Parienti (edelweiss) <mparienti@easter-eggs.com>
Mon, 8 Jun 2009 08:49:27 +0000 (10:49 +0200)
42 files changed:
LE.php [deleted file]
LeSettings.php [deleted file]
le/bg.png [deleted file]
le/bullet.gif [deleted file]
le/discussionitem_icon.gif [deleted file]
le/external.png [deleted file]
le/file_icon.gif [deleted file]
le/headbg.jpg [deleted file]
le/libre-entreprise.jpeg [deleted file]
le/link_icon.gif [deleted file]
le/lock_icon.gif [deleted file]
le/logo.png [deleted file]
le/magnify-clip.png [deleted file]
le/mail_icon.gif [deleted file]
le/main.css [deleted file]
le/news_icon.png [deleted file]
le/required.gif [deleted file]
le/rtl.css [deleted file]
le/user.gif [deleted file]
le/wiki-indexed.png [deleted file]
le/wiki.png [deleted file]
src/LE.php [new file with mode: 0644]
src/LeSettings.php [new file with mode: 0644]
src/le/bg.png [new file with mode: 0644]
src/le/bullet.gif [new file with mode: 0644]
src/le/discussionitem_icon.gif [new file with mode: 0644]
src/le/external.png [new file with mode: 0644]
src/le/file_icon.gif [new file with mode: 0644]
src/le/headbg.jpg [new file with mode: 0644]
src/le/libre-entreprise.jpeg [new file with mode: 0644]
src/le/link_icon.gif [new file with mode: 0644]
src/le/lock_icon.gif [new file with mode: 0644]
src/le/logo.png [new file with mode: 0644]
src/le/magnify-clip.png [new file with mode: 0644]
src/le/mail_icon.gif [new file with mode: 0644]
src/le/main.css [new file with mode: 0644]
src/le/news_icon.png [new file with mode: 0644]
src/le/required.gif [new file with mode: 0644]
src/le/rtl.css [new file with mode: 0644]
src/le/user.gif [new file with mode: 0644]
src/le/wiki-indexed.png [new file with mode: 0644]
src/le/wiki.png [new file with mode: 0644]

diff --git a/LE.php b/LE.php
deleted file mode 100644 (file)
index cc2ab21..0000000
--- a/LE.php
+++ /dev/null
@@ -1,273 +0,0 @@
-<?php
-/**
- * Libre Entreprise Mediawiki Skin
- *
- * Copyright (c) 2009, Michaël Parienti <mparienti@easter-eggs.com>
- *
- * Creative Common Attribution-Share Alike 2.0 France
- *
- * You are free:
- * + to Share — to copy, distribute and transmit the work
- * + to Remix — to adapt the work
- *
- * Under the following conditions:
- * + Attribution — You must attribute the work in the manner specified
- *   by the author or licensor (but not in any way that suggests that
- *   they endorse you or your use of the work).
- * + Share Alike — If you alter, transform, or build upon this work,
- *   you may distribute the resulting work only under the same or
- *   similar license to this one.
- *
- * With the understanding that:
- * + Waiver — Any of the above conditions can be waived if you get
- *   permission from the copyright holder.
- * + Other Rights — In no way are any of the following rights affected
- *   by the license:
- *   o Your fair dealing or fair use rights;
- *   o The author's moral rights;
- *   o Rights other persons may have either in the work itself or in
- *     how the work is used, such as publicity or privacy rights.
- * + Notice — For any reuse or distribution, you must make clear to
- *   others the license terms of this work. The best way to do this is
- *   with a link to http://creativecommons.org/licenses/by-sa/2.0/fr/deed.en.
- *
- *
- * Based on original monobook skin.
- *
- * @todo document
- * @package MediaWiki
- * @subpackage Skins
- */
-
-if( !defined( 'MEDIAWIKI' ) )
-       die();
-
-/** */
-require_once('includes/SkinTemplate.php');
-
-/**
- * Inherit main code from SkinTemplate, set the CSS and template filter.
- * @todo document
- * @package MediaWiki
- * @subpackage Skins
- */
-class SkinLE extends SkinTemplate {
-       /** Using monobook. */
-       function initPage( &$out ) {
-               SkinTemplate::initPage( $out );
-               $this->skinname  = 'le';
-               $this->stylename = 'le';
-               $this->template  = 'LETemplate';
-       }
-}
-
-/**
- * @todo document
- * @package MediaWiki
- * @subpackage Skins
- */
-class LETemplate extends QuickTemplate {
-
-       function __construct() {
-                require_once('skins/LeSettings.php');
-
-                $this->configdata = $wgTemplateData;
-        }
-
-       /**
-        * Template filter callback.
-        * Takes an associative array of data set from a SkinTemplate-based
-        * class, and a wrapper for MediaWiki's localization database, and
-        * outputs a formatted page.
-        *
-        * @access private
-        */
-       function execute() {
-               // Suppress warnings to prevent notices about missing indexes in $this->data
-               wfSuppressWarnings();
-
-?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>">
-  <head>
-    <meta http-equiv="Content-Type" content="<?php $this->text('mimetype') ?>; charset=<?php $this->text('charset') ?>" />
-    <?php $this->html('headlinks') ?>
-    <?php $this->html('headscripts') ?>
-    <title><?php $this->text('pagetitle') ?></title>
-    <style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/main.css"; /*]]>*/</style>
-    <link rel="stylesheet" type="text/css" <?php if(empty($this->data['printable']) ) { ?>media="print"<?php } ?> href="<?php $this->text('stylepath') ?>/common/commonPrint.css" />
-    <meta http-equiv="imagetoolbar" content="no" />
-    <?php if($this->data['jsvarurl'  ]) { ?><script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('jsvarurl'  ) ?>"></script><?php } ?>
-    <script type="<?php $this->text('jsmimetype') ?>" src="<?php                                   $this->text('stylepath' ) ?>/common/wikibits.js"></script>
-    <?php if($this->data['usercss'   ]) { ?><style type="text/css"><?php              $this->html('usercss'   ) ?></style><?php    } ?>
-    <?php if($this->data['userjs'    ]) { ?><script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('userjs'    ) ?>"></script><?php } ?>
-    <?php if($this->data['userjsprev']) { ?><script type="<?php $this->text('jsmimetype') ?>"><?php      $this->html('userjsprev') ?></script><?php   } ?>
-    <?php if($this->data['trackbackhtml']) print $this->data['trackbackhtml']; ?>
-  </head>
-  <body <?php if($this->data['body_ondblclick']) { ?>ondblclick="<?php $this->text('body_ondblclick') ?>"<?php } ?>
-        <?php if($this->data['body_onload'    ]) { ?>onload="<?php     $this->text('body_onload')     ?>"<?php } ?>
-        <?php if($this->data['nsclass'        ]) { ?>class="<?php      $this->text('nsclass')         ?>"<?php } ?>>
-
-
-        <div id="header">
-           <h1><a href="/"><?php echo $this->configdata['siteTitle'] ;?></a></h1>
-           <ul id="usersurls">
-           <?php foreach($this->data['personal_urls'] as $key => $item) {
-              ?><li id="pt-<?php echo htmlspecialchars($key) ?>"><a href="<?php
-              echo htmlspecialchars($item['href']) ?>"<?php
-              if(!empty($item['class'])) { ?> class="<?php
-              echo htmlspecialchars($item['class']) ?>"<?php } ?>><?php
-              echo htmlspecialchars($item['text']) ?></a></li><?php
-           } ?>
-           </ul>
-<!--
-          <div id="search">
-           </div> -->
-       </div>
-
-
-
-       <div id="content">        <a name="top" id="top"></a>
-
-        <?php if ($this->data['loggedin']) {?>
-       <div id="pagesactions">
-         <ul>
-             <?php foreach(array_reverse($this->data['content_actions']) as $key => $action) {
-              ?><li 
-              <?php if($action['class']) { ?>class="<?php echo htmlspecialchars($action['class']) ?>"<?php } ?> 
-              ><a href="<?php echo htmlspecialchars($action['href']) ?>"><?php
-              echo htmlspecialchars($action['text']) ?></a></li><?php
-            } ?>
-         </ul>
-       </div>
-       <?php } ?>
-
-
-         <?php if($this->data['sitenotice']) { ?><div id="siteNotice"><?php $this->html('sitenotice') ?></div><?php } ?>
-         <h1 class="firstHeading"><?php $this->text('title') ?></h1>
-         <div id="bodyContent">
-           <h3 id="siteSub"><?php $this->msg('tagline') ?></h3>
-           <div id="contentSub"><?php $this->html('subtitle') ?></div>
-           <?php if($this->data['undelete']) { ?><div id="contentSub"><?php     $this->html('undelete') ?></div><?php } ?>
-           <?php if($this->data['newtalk'] ) { ?><div class="usermessage"><?php $this->html('newtalk')  ?></div><?php } ?>
-           <!-- start content -->
-           <?php $this->html('bodytext') ?>
-           <?php if($this->data['catlinks']) { ?><div id="catlinks"><?php       $this->html('catlinks') ?></div><?php } ?>
-           <!-- end content -->
-
-         </div>
-         </div>
-
-        <div id="floatright">
-        <div class="navbar">
-         <h3>Sur ce site</h3>
-           <ul>
-             <li><a href="/">Accueil</a></li>
-               <li id='search-item'
-              <form name="searchform" action="<?php $this->text('searchaction') ?>" id="searchform">
-                <input id="searchInput" name="search" type="text"
-                  <?php if($this->haveMsg('accesskey-search')) {
-                    ?>accesskey="<?php $this->msg('accesskey-search') ?>"<?php }
-                     if( isset( $this->data['search'] ) ) {
-                    ?> value="<?php $this->text('search') ?>"<?php } ?> /><br />
-                  <!-- <input type='submit' name="go" class="searchButton" id="searchGoButton"
-                     value="<?php $this->msg('go') ?>"
-                   /><br /> -->
-                    <input type='submit' name="fulltext"
-                    class="searchButton"
-                    value="<?php $this->msg('search') ?>" />
-                              </form>
-              </li>
-        </div>
-
-        <?php if($this->configdata['showToolboxFirst'] && $this->configdata['showToolbox']) { $this->displayToolbox(); }  ?>
-
-        <?php $this->displayNavbars(); ?>
-
-        <?php if(!$this->configdata['showToolboxFirst'] && $this->configdata['showToolbox']) { $this->displayToolbox(); } ?>
-
-       </div> <!-- floatright -->
-
-
-      <div id="footer">
-        <?php if($this->configdata['showFooteritems']['poweredbyico'] && $this->data['poweredbyico']) { ?><div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div><?php } ?>
-       <?php if($this->configdata['showFooteritems']['copyrightico'] && $this->data['copyrightico']) { ?><div id="f-copyrightico"><?php $this->html('copyrightico') ?></div><?php } ?>
-       <ul id="f-list">
-         <?php if($this->configdata['showFooteritems']['lastmod'] && $this->data['lastmod'   ]) { ?><li id="f-lastmod"><?php    $this->html('lastmod')    ?></li><?php } ?>
-         <?php if($this->configdata['showFooteritems']['viewcount'] && $this->data['viewcount' ]) { ?><li id="f-viewcount"><?php  $this->html('viewcount')  ?></li><?php } ?>
-         <?php if($this->configdata['showFooteritems']['numberofwatchingusers'] && $this->data['numberofwatchingusers' ]) { ?><li id="f-numberofwatchingusers"><?php  $this->html('numberofwatchingusers') ?></li><?php } ?>
-          <?php if($this->configdata['showFooteritems']['credits'] && $this->data['credits'   ]) { ?><li id="f-credits"><?php    $this->html('credits')    ?></li><?php } ?>
-          <?php if($this->configdata['showFooteritems']['copyright'] && $this->data['copyright' ]) { ?><li id="f-copyright"><?php  $this->html('copyright')  ?></li><?php } ?>
-         <?php if($this->configdata['showFooteritems']['about'] && $this->data['about'     ]) { ?><li id="f-about"><?php      $this->html('about')      ?></li><?php } ?>
-         <?php if($this->configdata['showFooteritems']['disclaimer'] && $this->data['disclaimer']) { ?><li id="f-disclaimer"><?php $this->html('disclaimer') ?></li><?php } ?>
-         <?php if($this->configdata['showFooteritems']['tagline'] && $this->data['tagline']) { ?><li id="f-tagline"><?php echo $this->data['tagline'] ?></li><?php } ?>
-       </ul>
-          <?php if($this->configdata['showFooteritems']['skin-license']) { ?>
-<span class='skin-license'><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/fr/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/2.0/fr/80x15.png" /></a><br />The <a href='http://le-skin.easter-eggs.org/'>skin</a> used by this site is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/fr/">Creative Commons Attribution-Share Alike 2.0 France License</a>.</span>
-          <?php } ?>
-      </div>
-
-    <?php $this->html('reporttime') ?>
-
-  </body>
-</html>
-<?php
-       wfRestoreWarnings();
-       }
-
-
-        function displayToolbox() 
-        { ?>
-        <div class="navbar">
-         <h3><?php $this->msg('toolbox') ?></h3>
-           <ul>
-                 <?php if($this->data['notspecialpage']) { foreach( array( 'whatlinkshere', 'recentchangeslinked' ) as $special ) { ?>
-                  <?php if($this->configdata['showToolboxitems'][$special]) { ?>
-                 <li id="t-<?php echo $special?>"><a href="<?php
-                   echo htmlspecialchars($this->data['nav_urls'][$special]['href'])
-                   ?>"><?php echo $this->msg($special) ?></a></li>
-                 <?php } ?>
-                 <?php } } ?>
-              <?php if($this->configdata['showToolboxitems']['trackbacklink'] && isset($this->data['nav_urls']['trackbacklink'])) { ?>
-                 <li id="t-trackbacklink"><a href="<?php
-                   echo htmlspecialchars($this->data['nav_urls']['trackbacklink']['href'])
-                   ?>"><?php echo $this->msg('trackbacklink') ?></a></li>
-             <?php } ?>
-             <?php if($this->configdata['showToolboxitems']['feeds'] && $this->data['feeds']) { ?><li id="feedlinks"><?php foreach($this->data['feeds'] as $key => $feed) {
-               ?><span id="feed-<?php echo htmlspecialchars($key) ?>"><a href="<?php
-               echo htmlspecialchars($feed['href']) ?>"><?php echo htmlspecialchars($feed['text'])?></a>&nbsp;</span>
-               <?php } ?></li><?php } ?>
-             <?php foreach( array('contributions', 'emailuser', 'upload', 'specialpages') as $special ) { ?>
-                <?php if($this->configdata['showToolboxitems'][$special]) { ?>                
-             <?php if($this->data['nav_urls'][$special]) {?><li id="t-<?php echo $special ?>"><a href="<?php
-               echo htmlspecialchars($this->data['nav_urls'][$special]['href'])
-               ?>"><?php $this->msg($special) ?></a></li><?php } ?>
-             <?php } ?>
-              <?php } ?>
-             <?php if($this->configdata['showToolboxitems']['printableversion'] && !empty($this->data['nav_urls']['print']['href'])) { ?>
-             <li id="t-print"><a href="<?php
-                   echo htmlspecialchars($this->data['nav_urls']['print']['href'])
-                   ?>"><?php echo $this->msg('printableversion') ?></a></li>
-             <?php } ?>
-
-           </ul>
-        </div>
-        <?php
-        }
-
-        function displayNavbars() 
-        { ?>
-        <?php foreach ($this->configdata['navbars'] as $navbar) { ?>
-        <div class="navbar">
-           <h3 ><?php echo $navbar['title'];?></h3>
-           <ul>
-           <?php foreach ($navbar['links'] as $link) { ?>
-             <?php printf('<li><a href="%s">%s</a></li>', $link['url'], htmlspecialchars($link['name'])); ?>
-           <?php } ?>
-           </ul>
-          </div>
-        <?php } ?>
-            <?php
-        }
-
-}
-?>
diff --git a/LeSettings.php b/LeSettings.php
deleted file mode 100644 (file)
index 62e8609..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<?php
-/**
- * Libre Entreprise Mediawiki Skin
- *
- * Copyright (c) 2009, Michaël Parienti <mparienti@easter-eggs.com>
- *
- * Creative Common Attribution-Share Alike 2.0 France
- *
- */
-$wgTemplateData = array('siteTitle' => 'Libre-Entreprise',
-                        'navbars' => array(
-                                           array('title' => 'Libre Entreprise',
-                                                 'links' => array(
-                                                                  array('url' => "http://libre-entreprise.org/index.php/Charte",
-                                                                        'name' => "La Charte",),
-                                                                  array('url' => "http://libre-entreprise.com/",
-                                                                        'name' => "Libre-entreprise.com",),
-                                                                  array('url' => "http://libre-entreprise.org/",
-                                                                        'name' => "Libre-entreprise.org",),
-                                                                  array('url' => "http://planet.libre-entreprise.com/",
-                                                                        'name' => "Planet com",),
-                                                                  array('url' => "http://planet.libre-entreprise.org/",
-                                                                        'name' => "Planet org",),
-                                                                  array('url' => "http://all4dev.libre-entreprise.org/",
-                                                                        'name' => "All4dev",),
-                                                                  )
-                                                 ) 
-                                           ),
-                        'showToolbox' => true,
-                        'showToolboxFirst' => false,
-                        'showToolboxitems' => array('whatlinkshere'       => true,
-                                                    'recentchangeslinked' => true,
-                                                    'trackbacklink'       => true,
-                                                    'feeds'               => true,
-                                                    'contributions'       => false, 
-                                                    'emailuser'           => false, 
-                                                    'upload'              => false, 
-                                                    'specialpages'        => false,
-                                                    'printableversion'    => true,
-                                                    ),
-                        'showFooteritems' => array('poweredbyico'          => true,
-                                                   'copyrightico'          => false,
-                                                   'lastmod'               => false,
-                                                   'viewcount'             => false,
-                                                   'numberofwatchingusers' => false,
-                                                   'credits'               => false,
-                                                   'copyright'             => false,
-                                                   'about'                 => false,
-                                                   'disclaimer'            => false,
-                                                   'tagline'               => false,
-                                                   'skin-license'          => true,
-                                                   ),
-                        );
-
-?>
\ No newline at end of file
diff --git a/le/bg.png b/le/bg.png
deleted file mode 100644 (file)
index ee25c96..0000000
Binary files a/le/bg.png and /dev/null differ
diff --git a/le/bullet.gif b/le/bullet.gif
deleted file mode 100644 (file)
index b43de48..0000000
Binary files a/le/bullet.gif and /dev/null differ
diff --git a/le/discussionitem_icon.gif b/le/discussionitem_icon.gif
deleted file mode 100644 (file)
index baec471..0000000
Binary files a/le/discussionitem_icon.gif and /dev/null differ
diff --git a/le/external.png b/le/external.png
deleted file mode 100644 (file)
index 419c06f..0000000
Binary files a/le/external.png and /dev/null differ
diff --git a/le/file_icon.gif b/le/file_icon.gif
deleted file mode 100644 (file)
index 847f648..0000000
Binary files a/le/file_icon.gif and /dev/null differ
diff --git a/le/headbg.jpg b/le/headbg.jpg
deleted file mode 100644 (file)
index 5491c6e..0000000
Binary files a/le/headbg.jpg and /dev/null differ
diff --git a/le/libre-entreprise.jpeg b/le/libre-entreprise.jpeg
deleted file mode 100644 (file)
index 4afe290..0000000
Binary files a/le/libre-entreprise.jpeg and /dev/null differ
diff --git a/le/link_icon.gif b/le/link_icon.gif
deleted file mode 100644 (file)
index 815ccb1..0000000
Binary files a/le/link_icon.gif and /dev/null differ
diff --git a/le/lock_icon.gif b/le/lock_icon.gif
deleted file mode 100644 (file)
index 8a87e28..0000000
Binary files a/le/lock_icon.gif and /dev/null differ
diff --git a/le/logo.png b/le/logo.png
deleted file mode 100644 (file)
index 29e1b47..0000000
Binary files a/le/logo.png and /dev/null differ
diff --git a/le/magnify-clip.png b/le/magnify-clip.png
deleted file mode 100644 (file)
index 992aa2e..0000000
Binary files a/le/magnify-clip.png and /dev/null differ
diff --git a/le/mail_icon.gif b/le/mail_icon.gif
deleted file mode 100644 (file)
index 50a87a9..0000000
Binary files a/le/mail_icon.gif and /dev/null differ
diff --git a/le/main.css b/le/main.css
deleted file mode 100644 (file)
index 56e2093..0000000
+++ /dev/null
@@ -1,1347 +0,0 @@
-/*
-** MediaWiki 'monobook' style sheet for CSS2-capable browsers.
-** Copyright Gabriel Wicke - http://wikidev.net/
-** License: GPL (http://www.gnu.org/copyleft/gpl.html)
-**
-** Loosely based on http://www.positioniseverything.net/ordered-floats.html by Big John
-** and the Plone 2.0 styles, see http://plone.org/ (Alexander Limi,Joe Geldart & Tom Croucher,
-** Michael Zeltner and Geir Bækholt)
-** All you guys rock :)
-*/
-
-
-body {
-    font-family: sans-serif;
-    font-size: 0.85em;
-
-    background: white;
-    background-image: url("/skins/le/bg.png");
-    background-repeat: repeat-x;
-
-    color: black;
-    margin: auto;
-    padding: 0;
-    width: 60%;
-    min-width: 400px;
-}
-
-#header {
-    background: white;
-    background-image: url("/skins/le/logo.png");
-    background-repeat: no-repeat;
-    background-position: 2ex center;
-
-    height: 110px;
-    padding: 1ex;
-    color: black;
-    font-size: 70%;
-
-    line-height: 1.5em;
-
-    border: 1px solid #fc8d20;
-    -moz-border-radius: 2ex; 
-
-    margin-bottom: 10px;
-    margin-top: 10px;
-}
-
-#header h1 { 
-    border: none;
-    text-align: right;
-    font-size: xx-large;
-}
-
-#header h1 a:hover { 
-    text-decoration: none;
-}
-
-#content {
-    background-image: url("/skins/le/bg-updown.png");
-    background-repeat: repeat-x;
-    background-color: #c4c8dd;
-    margin-top: 0px;
-/*    border: 1px solid #00106d; */
-    line-height: 1.5em;
-    padding: 1em;
-    padding-top: 0;
-
-    text-align: justify;
-}
-
-#footer {
-    bottom: 0;
-    border-top: 1px dotted #00106d;
-    border-bottom: 1px dotted #00106d;
-/*    -moz-border-radius: 1ex;  */
-
-    line-height: 1.5em;
-
-    margin: .6em 0 1em 0;
-    padding: .4em 0 1.2em 0;
-    text-align: center;
-    font-size: 90%;
-
-    min-height: 20px; /* for the logo */
-}
-
-.skin-license { 
-    font-size: xx-small;
-}
-
-#floatright
-{ 
-    position: absolute;
-    top: 143px;           /* should be 132 
-                             110(header-height)) + 2 * 10(vertical-margin) 
-                             2 (border)) 
-                             but 132 doesn't look Ok */
-    left: 80.5%;
-
-    padding: 0 1ex;
-}
-
-/* right columns */
-#floatright h3 
-{ 
-    background: white;
-
-    text-align: center;
-    -moz-border-radius-topleft: 10px;
-    -moz-border-radius-topright: 10px;
-    border-bottom: 1px solid #AAAAAA;
-    font-weight: normal;
-    padding: 0;
-    margin: 0;
-}
-
-.navbar
-{ 
-    font-size: 80%;
-
-    border: 1px solid #fc8d20;
-    -moz-border-radius: 10px;
-
-    margin-bottom: 2ex;
-}
-
-#floatright ul { 
-    padding-left: 6px;
-}
-
-#floatright li { 
-    padding-right: 1ex;
-    padding-left: 0x;
-}
-
-/* actions des utilisateurs */
-#usersurls 
-{ 
-    margin-left: 0;
-    padding-left: 0;
-
-    position: absolute;
-    top: 105px;
-    height: 2em;
-
-    width: 60%;          /* same as in body */
-    min-width: 400px;    /* same as in body */
-}
-
-#usersurls li
-{
-    display: inline;
-    list-style-type: none;
-    padding-right: 1ex;
-
-    float: right;
-}
-
-#usersurls a 
-{ 
-    padding: 3px 10px; 
-}
-
-/* Search - in the header - useless now */
-#search 
-{ 
-    position: absolute;
-    top: 85px;
-
-    width: 64%;
-    min-width: 580px;
-}
-
-/* Search form */
-#searchform 
-{
-/*    float: right; */
-/*    font-size: 80%; */
-}
-
-#search-item { 
-    margin-top: 1ex;
-    margin-bottom: 1ex;
-    list-style-type: none;
-    list-style-image: none;
-}
-
-/*  Actions on a page */
-#pagesactions { 
-    display: block;
-
-    margin: 0 0 1.5em;
-    padding: 0;
-
-    font-size: 85%;
-}
-
-#pagesactions ul { 
-    margin: 0;
-    padding: 0;
-
-    list-style-type: none;
-    list-style-image: none;
-}
-
-#pagesactions li
-{
-    border: 1px solid #00106d;
-
-    list-style-type: none;
-    float: right;
-    margin: 0 10px;
-    padding: 0 10px;
-}
-
-#pagesactions li:hover {
-    border: none;
-    padding: 0 11px;
-}
-
-#pagesactions li a:hover {
-    text-decoration: none;
-}
-
-.firstHeading { 
-    padding-top: 1.5em;
-}
-
-.visualClear 
-{
-    clear: both;
-}
-
-
-/* general styles */
-
-table {
-    font-size: 100%;
-    color: black;
-}
-a {
-    text-decoration: none;
-    color: #002bb8;
-    background: none;
-}
-a:visited {
-    color: #5a3696;
-}
-a:active {
-    color: #faa700;
-}
-a:hover {
-    text-decoration: underline;
-}
-a.stub {
-    color: #772233;
-}
-a.new, #p-personal a.new {
-    color: #ba0000;
-}
-a.new:visited, #p-personal a.new:visited {
-    color: #a55858;
-}
-
-img {
-    border: none;
-    vertical-align: middle;
-}
-p {
-    margin: .4em 0 .5em 0;
-    line-height: 1.5em;
-}
-p img {
-    margin: 0;
-}
-
-hr {
-    height: 1px;
-    color: #aaa;
-    background-color: #aaa;
-    border: 0;
-    margin: .2em 0 .2em 0;
-}
-
-h1, h2, h3, h4, h5, h6 {
-    color: black;
-    background: none;
-    font-weight: normal;
-    margin: 0;
-    padding-top: .5em;
-    padding-bottom: .17em;
-    border-bottom: 1px solid #aaa;
-}
-h1 { font-size: 188%; }
-h2 { font-size: 150%; }
-h3, h4, h5, h6 {
-    border-bottom: none;
-    font-weight: bold;
-}
-h3 { font-size: 132%; }
-h4 { font-size: 116%; }
-h5 { font-size: 100%; }
-h6 { font-size: 80%;  }
-
-ul {
-    line-height: 1.5em;
-    list-style-type: square;
-    margin: .3em 0 0 1.5em;
-    padding: 0;
-    list-style-image: url(bullet.gif);
-}
-ol {
-    line-height: 1.5em;
-    margin: .3em 0 0 3.2em;
-    padding: 0;
-    list-style-image: none;
-}
-li {
-    margin-bottom: .1em;
-}
-dt {
-    font-weight: bold;
-    margin-bottom: .1em;
-}
-dl {
-    margin-top: .2em;
-    margin-bottom: .5em;
-}
-dd {
-    line-height: 1.5em;
-    margin-left: 2em;
-    margin-bottom: .1em;
-}
-
-fieldset {
-    border: 1px solid #2f6fab;
-    margin: 1em 0 1em 0;
-    padding: 0 1em 1em;
-    line-height: 1.5em;
-}
-legend {
-    padding: .5em;
-    font-size: 95%;
-}
-form {
-    border: none;
-    margin: 0;
-}
-
-textarea {
-    width: 100%;
-    padding: .1em;
-}
-
-input.historysubmit {
-    padding: 0 .3em .3em .3em !important;
-    font-size: 94%;
-    cursor: pointer;
-    height: 1.7em !important;
-    margin-left: 1.6em;
-}
-select {
-    vertical-align: top;
-}
-abbr, acronym, .explain {
-    border-bottom: 1px dotted black;
-    color: black;
-    background: none;
-    cursor: help;
-}
-q {
-    font-family: Times, "Times New Roman", serif;
-    font-style: italic;
-}
-/* disabled for now
-blockquote {
-    font-family: Times, "Times New Roman", serif;
-    font-style: italic;
-}*/
-code {
-    background-color: #f9f9f9;
-}
-pre {
-    padding: 1em;
-    border: 1px dashed #2f6fab;
-    color: black;
-    background-color: #f9f9f9;
-    line-height: 1.1em;
-}
-
-/*
-** the main content area
-*/
-
-#siteSub {
-    display: none; 
-}
-#contentSub {
-    font-size: 84%;
-    line-height: 1.2em;
-    margin: 0 0 1.4em 1em;
-    color: #7d7d7d;
-    width: auto;
-}
-span.subpages {
-    display: block;
-}
-
-/* Some space under the headers in the content area */
-#bodyContent h1, #bodyContent h2 {
-    margin-bottom: .6em;
-}
-#bodyContent h3, #bodyContent h4, #bodyContent h5 {
-    margin-bottom: .3em;
-}
-.firstHeading {
-    margin-bottom: .1em;
-}
-
-/* user notification thing */
-.usermessage {
-    background-color: #ffce7b;
-    border: 1px solid #ffa500;
-    color: black;
-    font-weight: bold;
-    margin: 2em 0 1em;
-    padding: .5em 1em;
-    vertical-align: middle;
-}
-#siteNotice {
-    text-align: center;
-    font-size: 95%;
-    padding: 0 .9em;
-}
-#siteNotice p {
-    margin: 0;
-    padding: 0;
-}
-.error {
-    color: red;
-    font-size: larger;
-}
-#catlinks {
-    border: 1px solid #aaa;
-    background-color: #f9f9f9;
-    padding: 5px;
-    margin-top: 1em;
-    clear: both;
-}
-/* currently unused, intended to be used by a metadata box
-in the bottom-right corner of the content area */
-.documentDescription {
-    /* The summary text describing the document */
-    font-weight: bold;
-    display: block;
-    margin: 1em 0;
-    line-height: 1.5em;
-}
-.documentByLine {
-    text-align: right;
-    font-size: 90%;
-    clear: both;
-    font-weight: normal;
-    color: #76797c;
-}
-
-/* emulate center */
-.center {
-    width: 100%;
-    text-align: center;
-}
-*.center * {
-    margin-left: auto;
-    margin-right: auto;
-}
-/* small for tables and similar */
-.small, .small * {
-    font-size: 94%;
-}
-table.small {
-    font-size: 100%;
-}
-
-/*
-** content styles
-*/
-
-#toc,
-.toc {
-       border: 1px solid #aaa;
-        -moz-border-radius: 2ex; 
-       padding: 5px;
-       font-size: 95%;
-}
-#toc h2,
-.toc h2 {
-       display: inline;
-       border: none;
-       padding: 0;
-       font-size: 100%;
-       font-weight: bold;
-}
-#toc #toctitle,
-.toc #toctitle,
-#toc .toctitle,
-.toc .toctitle {
-       text-align: center;
-}
-#toc ul,
-.toc ul {
-       list-style-type: none;
-       list-style-image: none;
-       margin-left: 0;
-       padding-left: 0;
-       text-align: left;
-}
-#toc ul ul,
-.toc ul ul {
-       margin: 0 0 0 2em;
-}
-#toc .toctoggle,
-.toc .toctoggle {
-       font-size: 94%;
-}
-
-
-/* images */
-div.floatright, table.floatright {
-    clear: right;
-    float: right;
-    position: relative;
-    margin: 0 0 .5em .5em;
-    border: 0;
-/*
-    border: .5em solid white;
-    border-width: .5em 0 .8em 1.4em;
-*/
-}
-div.floatright p { font-style: italic; }
-div.floatleft, table.floatleft {
-    float: left;
-    position: relative;
-    margin: 0 .5em .5em 0;
-    border: 0;
-/*
-    margin: .3em .5em .5em 0;
-    border: .5em solid white;
-    border-width: .5em 1.4em .8em 0;
-*/
-}
-div.floatleft p { font-style: italic; }
-/* thumbnails */
-div.thumb {
-    margin-bottom: .5em;
-    border-style: solid;
-    border-color: white;
-    width: auto;
-}
-div.thumb div {
-    border: 1px solid #ccc;
-    padding: 3px !important;
-    background-color: #f9f9f9;
-    font-size: 94%;
-    text-align: center;
-    overflow: hidden;
-}
-div.thumb div a img {
-    border: 1px solid #ccc;
-}
-div.thumb div div.thumbcaption {
-    border: none;
-    text-align: left;
-    line-height: 1.4em;
-    padding: .3em 0 .1em 0;
-}
-div.magnify {
-    float: right;
-    border: none !important;
-    background: none !important;
-}
-div.magnify a, div.magnify img {
-    display: block;
-    border: none !important;
-    background: none !important;
-}
-div.tright {
-    clear: right;
-    float: right;
-    border-width: .5em 0 .8em 1.4em;
-}
-div.tleft {
-    float: left;
-    margin-right: .5em;
-    border-width: .5em 1.4em .8em 0;
-}
-
-.hiddenStructure {
-    display: none;
-}
-img.tex {
-    vertical-align: middle;
-}
-span.texhtml {
-    font-family: serif;
-}
-
-/*
-** classes for special content elements like town boxes
-** intended to be referenced directly from the wiki src
-*/
-
-/*
-** User styles
-*/
-/* table standards */
-table.rimage {
-    float: right;
-    position: relative;
-    margin-left: 1em;
-    margin-bottom: 1em;
-    text-align: center;
-}
-.toccolours {
-    border: 1px solid #aaa;
-    background-color: #f9f9f9;
-    padding: 5px;
-    font-size: 95%;
-}
-div.townBox {
-    position: relative;
-    float: right;
-    margin-left: 1em;
-    border: 1px solid gray;
-    padding: .3em;
-    width: 200px;
-    overflow: hidden;
-    clear: right;
-}
-div.townBox dl {
-    padding: 0;
-    margin: 0 0 .3em;
-    font-size: 96%;
-}
-div.townBox dl dt {
-    background: none;
-    margin: .4em 0 0;
-}
-div.townBox dl dd {
-    margin: .1em 0 0 1.1em;
-    background-color: #f3f3f3;
-}
-
-/*
-** edit views etc
-*/
-.special li {
-    line-height: 1.4em;
-    margin: 0;
-    padding: 0;
-}
-
-/* Page history styling */
-/* the auto-generated edit comments */
-.autocomment {
-    color: gray;
-}
-#pagehistory span.user {
-    margin-left: 1.4em;
-    margin-right: .4em;
-}
-#pagehistory span.minor {
-    font-weight: bold;
-}
-#pagehistory li {
-    border: 1px solid white;
-}
-#pagehistory li.selected {
-    background-color: #f9f9f9;
-    border: 1px dashed #aaa;
-}
-
-/*
-** Diff rendering
-*/
-table.diff, td.diff-otitle, td.diff-ntitle {
-    background-color: white;
-}
-td.diff-addedline {
-    background: #cfc;
-    font-size: smaller;
-}
-td.diff-deletedline {
-    background: #ffa;
-    font-size: smaller;
-}
-td.diff-context {
-    background: #eee;
-    font-size: smaller;
-}
-span.diffchange {
-    color: red;
-    font-weight: bold;
-}
-
-/*
-** keep the whitespace in front of the ^=, hides rule from konqueror
-** this is css3, the validator doesn't like it when validating as css2
-*/
-#bodyContent a[href ^="http://"],
-#bodyContent a[href ^="gopher://"] {
-    background: url(external.png) center right no-repeat;
-    padding-right: 13px;
-}
-#bodyContent a[href ^="https://"],
-.link-https {
-    background: url(lock_icon.gif) center right no-repeat;
-    padding-right: 16px;
-}
-#bodyContent a[href ^="mailto:"],
-.link-mailto {
-    background: url(mail_icon.gif) center right no-repeat;
-    padding-right: 18px;
-}
-#bodyContent a[href ^="news://"] {
-    background: url(news_icon.png) center right no-repeat;
-    padding-right: 18px;
-}
-#bodyContent a[href ^="ftp://"],
-.link-ftp {
-    background: url(file_icon.gif) center right no-repeat;
-    padding-right: 18px;
-}
-#bodyContent a[href ^="irc://"],
-.link-irc {
-    background: url(discussionitem_icon.gif) center right no-repeat;
-    padding-right: 18px;
-}
-/* disable interwiki styling */
-#bodyContent a.extiw,
-#bodyContent a.extiw:active {
-    color: #36b;
-    background: none;
-    padding: 0;
-}
-#bodyContent a.external {
-    color: #36b;
-}
-/* this can be used in the content area to switch off
-special external link styling */
-#bodyContent .plainlinks a {
-    background: none !important;
-    padding: 0;
-}
-/*
-** Structural Elements
-*/
-
-/*
-** general portlet styles (elements in the quickbar)
-*/
-.portlet {
-    border: none;
-    margin: 0 0 .5em;
-    padding: 0;
-    float: none;
-    width: 11.6em;
-    overflow: hidden;
-}
-.portlet h4 {
-    font-size: 95%;
-    font-weight: normal;
-    white-space: nowrap;
-}
-.portlet h5 {
-    background: transparent;
-    padding: 0 1em 0 .5em;
-    display: inline;
-    height: 1em;
-    text-transform: lowercase;
-    font-size: 91%;
-    font-weight: normal;
-    white-space: nowrap;
-}
-.portlet h6 {
-    background: #ffae2e;
-    border: 1px solid #2f6fab;
-    border-style: solid solid none solid;
-    padding: 0 1em 0 1em;
-    text-transform: lowercase;
-    display: block;
-    font-size: 1em;
-    height: 1.2em;
-    font-weight: normal;
-    white-space: nowrap;
-}
-.pBody {
-    font-size: 95%;
-    background-color: white;
-    color: black;
-    border-collapse: collapse;
-    border: 1px solid #aaa;
-    padding: 0 .8em .3em .5em;
-}
-.portlet h1,
-.portlet h2,
-.portlet h3,
-.portlet h4 {
-    margin: 0;
-    padding: 0;
-}
-.portlet ul {
-    line-height: 1.5em;
-    list-style-type: square;
-    list-style-image: url(bullet.gif);
-    font-size: 95%;
-}
-.portlet li {
-    padding: 0;
-    margin: 0;
-}
-
-/*
-** Logo properties
-*/
-
-#p-logo {
-    z-index: 3;
-    position: absolute; /*needed to use z-index */
-    top: 0;
-    left: 0;
-    height: 155px;
-    width: 12em;
-    overflow: visible;
-}
-#p-logo h5 {
-    display: none;
-}
-#p-logo a,
-#p-logo a:hover {
-    display: block;
-    height: 155px;
-    width: 12.2em;
-    background-repeat: no-repeat;
-    background-position: 35% 50% !important;
-    text-decoration: none;
-}
-
-/*
-** the navigation portlet
-*/
-
-#p-navigation {
-    position: relative;
-    z-index: 3;
-}
-
-/*
-** Search portlet
-*/
-#p-search {
-    position: relative;
-    z-index: 3;
-}
-#p-search .pBody {
-    text-align: center;
-}
-input.searchButton {
-    margin-top: 1px;
-    font-size: 95%;
-}
-#searchGoButton {
-    padding-left: .5em;
-    padding-right: .5em;
-    font-weight: bold;
-}
-#searchInput {
-    width: 10.9em;
-    margin: 0;
-    font-size: 95%;
-}
-#p-search .pBody {
-    padding: .5em .4em .4em .4em;
-}
-
-/*
-** the personal toolbar
-*/
-
-#p-personal {
-    width: 100%;
-    white-space: nowrap;
-    padding: 0;
-    margin: 0;
-    position: absolute;
-    left: 0;
-    top: 0;
-    z-index: 0;
-    border: none;
-    background: none;
-    overflow: visible;
-    line-height: 1.2em;
-}
-
-#p-personal h5 {
-    display: none;
-}
-#p-personal .portlet,
-#p-personal .pBody {
-    padding: 0;
-    margin: 0;
-    border: none;
-    z-index: 0;
-    overflow: visible;
-    background: none;
-}
-/* this is the ul contained in the portlet */
-#p-personal ul {
-    border: none;
-    line-height: 1.4em;
-    color: #2f6fab;
-    padding: 0 2em 0 3em;
-    margin: 0;
-    text-align: right;
-    text-transform: lowercase;
-    list-style: none;
-    z-index: 0;
-    background: none;
-}
-#p-personal li {
-    z-index: 0;
-    border: none;
-    padding: 0;
-    display: inline;
-    color: #2f6fab;
-    margin-left: 1em;
-    line-height: 1.2em;
-    background: none;
-}
-#p-personal li a {
-    text-decoration: none;
-    color: #005896;
-    padding-bottom: .2em;
-    background: none;
-}
-#p-personal li a:hover {
-    background-color: white;
-    padding-bottom: .2em;
-    text-decoration: none;
-}
-
-/* the icon in front of the user name, single quotes
-in bg url to hide it from iemac */
-li#pt-userpage,
-li#pt-anonuserpage,
-li#pt-login {
-    background: url(user.gif) top left no-repeat;
-    padding-left: 20px;
-    text-transform: none;
-}
-
-/*
-** the page-related actions- page/talk, edit etc
-*/
-#p-cactions {
-    position: absolute;
-    top: 1.3em;
-    left: 11.5em;
-    margin: 0;
-    white-space: nowrap;
-    width: 76%;
-    line-height: 1.1em;
-    overflow: visible;
-    background: none;
-    border-collapse: collapse;
-    padding-left: 1em;
-    list-style: none;
-    font-size: 95%;
-}
-#p-cactions .hiddenStructure {
-    display: none;
-}
-#p-cactions ul {
-    list-style: none;
-}
-#p-cactions li {
-    display: inline;
-    border: 1px solid #aaa;
-    border-bottom: none;
-    padding: 0 0 .1em 0;
-    margin: 0 .3em 0 0;
-    overflow: visible;
-    background: white;
-}
-#p-cactions li.selected {
-    border-color: #fabd23;
-    padding: 0 0 .2em 0;
-}
-#p-cactions li a {
-    background-color: white;
-    color: #002bb8;
-    border: none;
-    padding: 0 .8em .3em .8em;
-    text-decoration: none;
-    text-transform: lowercase;
-    position: relative;
-    z-index: 0;
-    margin: 0;
-}
-#p-cactions .selected a {
-    z-index: 3;
-}
-#p-cactions .new a {
-    color: #ba0000;
-}
-#p-cactions li a:hover {
-    z-index: 3;
-    text-decoration: none;
-}
-#p-cactions h5 {
-    display: none;
-}
-#p-cactions li.istalk {
-    margin-right: 0;
-}
-#p-cactions li.istalk a {
-    padding-right: .5em;
-}
-#p-cactions #ca-addsection a {
-    padding-left: .4em;
-    padding-right: .4em;
-}
-/* offsets to distinguish the tab groups */
-li#ca-talk {
-    margin-right: 1.6em;
-}
-li#ca-watch, li#ca-unwatch, li#ca-varlang-0, li#ca-print {
-    margin-left: 1.6em;
-}
-
-/*
-** the remaining portlets
-*/
-#p-tbx,
-#p-lang {
-    position: relative;
-    z-index: 3;
-}
-
-/*
-** footer
-*/
-#footer li {
-    display: inline;
-    margin: 0 1.3em;
-}
-/* hide from incapable browsers */
-head:first-child+body #footer li { white-space: nowrap; }
-#f-poweredbyico, #f-copyrightico {
-    margin: 0 8px;
-    position: relative;
-    top: -2px; /* Bump it up just a tad */
-}
-#f-poweredbyico {
-    float: right;
-    height: 1%;
-}
-#f-copyrightico {
-    float: left;
-    height: 1%;
-}
-
-/* js pref toc */
-#preftoc {
-    float: left;
-    margin: 1em;
-    width: 13em;
-}
-#preftoc li {
-    border: 1px solid white;
-}
-#preftoc li.selected {
-    background-color: #f9f9f9;
-    border: 1px dashed #aaa;
-}
-#preftoc a,
-#preftoc a:active {
-    display: block;
-    color: #0014a6;
-}
-#prefcontrol {
-    clear: both;
-    float: left;
-    margin-top: 1em;
-}
-div.prefsectiontip {
-    font-size: 95%;
-    margin-top: 1em;
-}
-fieldset.operaprefsection {
-    margin-left: 15em;
-}
-
-/*
-** IE/Mac fixes, hope to find a validating way to move this
-** to a separate stylesheet. This would work but doesn't validate:
-** @import("IEMacFixes.css");
-*/
-/* tabs: border on the a, not the div */
-* > html #p-cactions li { border: none; }
-* > html #p-cactions li a {
-    border: 1px solid #aaa;
-    border-bottom: none;
-}
-* > html #p-cactions li.selected a { border-color: #fabd23; }
-/* footer icons need a fixed width */
-* > html #f-poweredbyico,
-* > html #f-copyrightico { width: 88px; }
-* > html #bodyContent,
-* > html #bodyContent pre {
-    overflow-x: auto;
-    width: 100%;
-    padding-bottom: 25px;
-}
-
-/* more IE fixes */
-/* float/negative margin brokenness */
-* html #footer {margin-top: 0;}
-* html #column-content {
-    display: inline;
-    margin-bottom: 0;
-}
-* html div.editsection { font-size: smaller; }
-#pagehistory li.selected { position: relative; }
-
-/* Mac IE 5.0 fix; floated content turns invisible */
-* > html #column-content {
-    float: none;
-}
-* > html #column-one {
-    position: absolute;
-    left: 0;
-    top: 0;
-}
-* > html #footer {
-    margin-left: 13.2em;
-}
-.redirectText {
-    font-size: 150%;
-    margin: 5px;
-}
-
-.printfooter {
-    display: none;
-}
-
-.not-patrolled {
-    background-color: #ffa;
-}
-div.patrollink {
-    font-size: 75%;
-    text-align: right;
-}
-span.newpage, span.minor, span.searchmatch {
-    font-weight: bold;
-}
-span.unpatrolled {
-    font-weight: bold;
-    color: red;
-}
-
-span.searchmatch {
-    color: red;
-}
-.sharedUploadNotice {
-    font-style: italic;
-}
-
-span.updatedmarker {
-    color: black;
-    background-color: #0f0;
-}
-span.newpageletter {
-    font-weight: bold;
-    color: black;
-    background-color: yellow;
-}
-span.minoreditletter {
-    color: black;
-    background-color: #c5ffe6;
-}
-
-table.gallery {
-    border: 1px solid #ccc;
-    margin: 2px;
-    padding: 2px;
-    background-color: white;
-}
-
-table.gallery tr {
-    vertical-align: top;
-}
-
-table.gallery td {
-    vertical-align: top;
-    background-color: #f9f9f9;
-    border: solid 2px white;
-}
-
-div.gallerybox {
-    margin: 2px;
-    width:  150px;
-}
-
-div.gallerybox div.thumb {
-    text-align: center;
-    border: 1px solid #ccc;
-    margin: 2px;
-}
-
-div.gallerytext {
-    font-size: 94%;
-    padding: 2px 4px;
-}
-
-span.comment {
-       font-style: italic;
-}
-
-span.changedby {
-       font-size: 95%;
-}
-
-.previewnote {
-       text-align: center;
-       color: #cc0000;
-}
-.editExternally {
-       border: 1px solid gray;
-       background-color: #ffffff;
-       padding: 3px;
-       margin-top: 0.5em;
-       float: left;
-       font-size: small;
-       text-align: center;
-}    
-.editExternallyHelp {
-       font-style: italic;
-       color: gray;
-}
-
-li span.deleted {
-       text-decoration: line-through;
-       color: #888;
-       font-style: italic;
-}
-
-.toggle {
-       margin-left: 2em;
-       text-indent: -2em;
-}
-
-/* Classes for EXIF data display */
-table.metadata {
-       font-size: 0.8em;
-       margin-left: 0.5em;
-       margin-bottom: 0.5em;
-}
-
-table.metadata caption {
-       font-weight: bold;
-}
-
-table.metadata th {
-       font-weight: normal;
-}
-
-table.metadata td {
-       padding: 0.1em;
-}
-
-table.metadata {
-       border: none;
-       border-collapse: collapse;
-}
-
-table.metadata td, table.metadata th {
-       text-align: center;
-       border: 1px solid #aaaaaa;
-       padding-left: 0.1em;
-       padding-right: 0.1em;
-}
-
-table.metadata th {
-       background-color: #f9f9f9;
-}
-
-table.metadata td {
-       background-color: #fcfcfc;
-}
-
-/* filetoc */
-ul#filetoc {
-       text-align: center;
-       border: 1px solid #aaaaaa;
-       background-color: #f9f9f9;
-       padding: 5px;
-       font-size: 95%;
-       margin-bottom: 0.5em;
-       margin-left: 0;
-       margin-right: 0;
-}
-
-#filetoc li {
-       display: inline;
-       list-style-type: none;
-       padding-right: 2em;
-}
-
-/* @bug 1714 */
-input#wpSave, input#wpDiff {
-       margin-right: 0.33em;
-}
-
-
-/* Classes for article validation */
-
-table.revisionform_default {
-       border: 1px solid #000000;
-}
-
-table.revisionform_focus {
-       border: 1px solid #000000;
-       background-color:#00BBFF;
-}
-
-tr.revision_tr_default {
-       background-color:#EEEEEE;
-}
-
-tr.revision_tr_first {
-       background-color:#DDDDDD;
-}
-
-p.revision_saved {
-       color: green;
-       font-weight:bold;
-}
diff --git a/le/news_icon.png b/le/news_icon.png
deleted file mode 100644 (file)
index dd1541d..0000000
Binary files a/le/news_icon.png and /dev/null differ
diff --git a/le/required.gif b/le/required.gif
deleted file mode 100644 (file)
index bd71976..0000000
Binary files a/le/required.gif and /dev/null differ
diff --git a/le/rtl.css b/le/rtl.css
deleted file mode 100644 (file)
index fbd1976..0000000
+++ /dev/null
@@ -1,215 +0,0 @@
-/*
-Right-to-left fixes for MonoBook.
-Places sidebar on right, tweaks various alignment issues.
-
-Works mostly ok nicely on Safari 1.2.1; fine in Mozilla.
-
-Safari bugs (1.2.1):
-* Tabs are still appearing in left-to-right order. (Try after localizing)
-
-Opera bugs (7.23 linux):
-* Some bits of ltr text (sidebar box titles) have forward and backward versions overlapping each other
-
-IE/mac bugs:
-* The thing barfs on Hebrew and Arabic anyway, so no point testing.
-
-Missing features due to lack of support:
-* external link icons, icon next to user name
-
-To test:
-* Opera6
-* IE 5.0
-* etc
-
-*/
-body {
-    direction: rtl;
-/*    unicode-bidi: bidi-override;*/
-    unicode-bidi: embed;
-}
-#column-content {
-       margin: 0 -12.2em 0 0;
-        float: left;
-}
-#column-content #content{
-       margin-left: 0;
-       margin-right: 12.2em;
-    border-right: 1px solid #aaaaaa;
-    border-left: none;
-}
-html>body .portlet {
-    float: right;
-    clear: right;
-}
-/* recover IEMac (might be fine with the float, but usually it's close to IE */
-*>body .portlet {
-    float: none;
-    clear: none;
-}
-.pBody {
-    padding-right: 0.8em;
-    padding-left: 0.5em;
-}
-
-/* Fix alignment */
-.documentByLine,
-.portletDetails,
-.portletMore,
-#p-personal {
-       text-align: left;
-}
-
-div div.thumbcaption {
-       text-align: right;
-}
-
-div.magnify,
-#div.townBox,
-#p-logo {
-       left: auto;
-       right: 0;
-}
-#p-personal {
-       left: auto;
-       right: 0;
-}
-
-#p-cactions {
-       left: auto;
-       right: 11.5em;
-        padding-left: 0;
-        padding-right: 1em;
-}
-#p-cactions li {
-    margin-left: 0.3em;
-    margin-right: 0;
-    float: right;
-}
-* html #p-cactions li a {
-    display: block;
-    padding-bottom: 0;
-}
-* html #p-cactions li a:hover {
-    padding-bottom: 0.2em;
-}
-/* offsets to distinguish the tab groups */
-li#ca-talk {
-    margin-right: auto;
-    margin-left: 1.6em;
-}
-li#ca-watch,li#ca-unwatch {
-    margin-right: 1.6em !important;
-}
-
-/* Fix margins */
-/* top right bottom left */
-
-ul {
-       margin-left: 0;
-       margin-right: 1.5em;
-}
-ol {
-       margin-left: 0;
-       margin-right: 2.4em;
-}
-dd {
-       margin-left: 0;
-       margin-right: 1.6em;
-}
-#contentSub {
-       margin-right: 1em;
-       margin-left: 0;
-}
-.tocindent {
-       margin-left: 0;
-       margin-right: 2em;
-}
-div.tright {
-    clear: none;
-}
-div.tleft {
-    clear: left;
-}
-div.floatright, table.floatright {
-    clear: none;
-}
-div.floatleft, table.floatleft {
-    clear: left;
-}
-div.townBox {
-       margin-left: 0;
-       margin-right: 1em;
-}
-div.townBox dl dd {
-       margin-left: 0;
-       margin-right: 1.1em;
-}
-#p-personal li {
-       margin-left: 0;
-       margin-right: 1em;
-}
-
-li#ca-talk,
-li#ca-watch {
-       margin-right: auto;
-       margin-left: 1.6em;
-}
-
-#p-personal li {
-    float: left;
-}
-/* Fix link icons */
-li#pt-userpage,
-li#pt-anonuserpage,
-li#pt-login {
-       background: none;
-       padding-left: 0;
-}
-.external {
-    padding: 0 !important;
-    background: none !important;
-}
-#footer {
-    clear: both;
-}
-* html #footer {
-    margin-left: 0;
-    margin-right: 13.6em;
-    border-left: 0;
-    border-right: 1px solid #fabd23;
-} 
-* html #column-content { 
-    float: none;
-    margin-left: 0;
-    margin-right: 0;
-}
-* html #column-content #content {
-    margin-left: 0;
-    margin-top: 3em;
-}
-* html #column-one { right: 0; }
-
-/* js pref toc */
-#preftoc { float: right; }
-/* workaround for moz bug, displayed bullets on left side */
-#preftoc li { list-style: none; }
-#prefcontrol { float: right; }
-fieldset.prefsection,
-fieldset.operaprefsection { 
-    margin-left: 0 !important;
-    margin-right: 15em;
-}
-
-#toc ul {
-    text-align: right;
-}
-
-#toc ul ul {
-    margin: 0 2em 0 0;
-}
-
-input#wpSave, input#wpDiff {
-       margin-right: 0;
-       margin-left: 0.33em;
-}
-
diff --git a/le/user.gif b/le/user.gif
deleted file mode 100644 (file)
index bc93439..0000000
Binary files a/le/user.gif and /dev/null differ
diff --git a/le/wiki-indexed.png b/le/wiki-indexed.png
deleted file mode 100644 (file)
index 189a2ae..0000000
Binary files a/le/wiki-indexed.png and /dev/null differ
diff --git a/le/wiki.png b/le/wiki.png
deleted file mode 100644 (file)
index 69fce98..0000000
Binary files a/le/wiki.png and /dev/null differ
diff --git a/src/LE.php b/src/LE.php
new file mode 100644 (file)
index 0000000..cc2ab21
--- /dev/null
@@ -0,0 +1,273 @@
+<?php
+/**
+ * Libre Entreprise Mediawiki Skin
+ *
+ * Copyright (c) 2009, Michaël Parienti <mparienti@easter-eggs.com>
+ *
+ * Creative Common Attribution-Share Alike 2.0 France
+ *
+ * You are free:
+ * + to Share — to copy, distribute and transmit the work
+ * + to Remix — to adapt the work
+ *
+ * Under the following conditions:
+ * + Attribution — You must attribute the work in the manner specified
+ *   by the author or licensor (but not in any way that suggests that
+ *   they endorse you or your use of the work).
+ * + Share Alike — If you alter, transform, or build upon this work,
+ *   you may distribute the resulting work only under the same or
+ *   similar license to this one.
+ *
+ * With the understanding that:
+ * + Waiver — Any of the above conditions can be waived if you get
+ *   permission from the copyright holder.
+ * + Other Rights — In no way are any of the following rights affected
+ *   by the license:
+ *   o Your fair dealing or fair use rights;
+ *   o The author's moral rights;
+ *   o Rights other persons may have either in the work itself or in
+ *     how the work is used, such as publicity or privacy rights.
+ * + Notice — For any reuse or distribution, you must make clear to
+ *   others the license terms of this work. The best way to do this is
+ *   with a link to http://creativecommons.org/licenses/by-sa/2.0/fr/deed.en.
+ *
+ *
+ * Based on original monobook skin.
+ *
+ * @todo document
+ * @package MediaWiki
+ * @subpackage Skins
+ */
+
+if( !defined( 'MEDIAWIKI' ) )
+       die();
+
+/** */
+require_once('includes/SkinTemplate.php');
+
+/**
+ * Inherit main code from SkinTemplate, set the CSS and template filter.
+ * @todo document
+ * @package MediaWiki
+ * @subpackage Skins
+ */
+class SkinLE extends SkinTemplate {
+       /** Using monobook. */
+       function initPage( &$out ) {
+               SkinTemplate::initPage( $out );
+               $this->skinname  = 'le';
+               $this->stylename = 'le';
+               $this->template  = 'LETemplate';
+       }
+}
+
+/**
+ * @todo document
+ * @package MediaWiki
+ * @subpackage Skins
+ */
+class LETemplate extends QuickTemplate {
+
+       function __construct() {
+                require_once('skins/LeSettings.php');
+
+                $this->configdata = $wgTemplateData;
+        }
+
+       /**
+        * Template filter callback.
+        * Takes an associative array of data set from a SkinTemplate-based
+        * class, and a wrapper for MediaWiki's localization database, and
+        * outputs a formatted page.
+        *
+        * @access private
+        */
+       function execute() {
+               // Suppress warnings to prevent notices about missing indexes in $this->data
+               wfSuppressWarnings();
+
+?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>">
+  <head>
+    <meta http-equiv="Content-Type" content="<?php $this->text('mimetype') ?>; charset=<?php $this->text('charset') ?>" />
+    <?php $this->html('headlinks') ?>
+    <?php $this->html('headscripts') ?>
+    <title><?php $this->text('pagetitle') ?></title>
+    <style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/main.css"; /*]]>*/</style>
+    <link rel="stylesheet" type="text/css" <?php if(empty($this->data['printable']) ) { ?>media="print"<?php } ?> href="<?php $this->text('stylepath') ?>/common/commonPrint.css" />
+    <meta http-equiv="imagetoolbar" content="no" />
+    <?php if($this->data['jsvarurl'  ]) { ?><script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('jsvarurl'  ) ?>"></script><?php } ?>
+    <script type="<?php $this->text('jsmimetype') ?>" src="<?php                                   $this->text('stylepath' ) ?>/common/wikibits.js"></script>
+    <?php if($this->data['usercss'   ]) { ?><style type="text/css"><?php              $this->html('usercss'   ) ?></style><?php    } ?>
+    <?php if($this->data['userjs'    ]) { ?><script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('userjs'    ) ?>"></script><?php } ?>
+    <?php if($this->data['userjsprev']) { ?><script type="<?php $this->text('jsmimetype') ?>"><?php      $this->html('userjsprev') ?></script><?php   } ?>
+    <?php if($this->data['trackbackhtml']) print $this->data['trackbackhtml']; ?>
+  </head>
+  <body <?php if($this->data['body_ondblclick']) { ?>ondblclick="<?php $this->text('body_ondblclick') ?>"<?php } ?>
+        <?php if($this->data['body_onload'    ]) { ?>onload="<?php     $this->text('body_onload')     ?>"<?php } ?>
+        <?php if($this->data['nsclass'        ]) { ?>class="<?php      $this->text('nsclass')         ?>"<?php } ?>>
+
+
+        <div id="header">
+           <h1><a href="/"><?php echo $this->configdata['siteTitle'] ;?></a></h1>
+           <ul id="usersurls">
+           <?php foreach($this->data['personal_urls'] as $key => $item) {
+              ?><li id="pt-<?php echo htmlspecialchars($key) ?>"><a href="<?php
+              echo htmlspecialchars($item['href']) ?>"<?php
+              if(!empty($item['class'])) { ?> class="<?php
+              echo htmlspecialchars($item['class']) ?>"<?php } ?>><?php
+              echo htmlspecialchars($item['text']) ?></a></li><?php
+           } ?>
+           </ul>
+<!--
+          <div id="search">
+           </div> -->
+       </div>
+
+
+
+       <div id="content">        <a name="top" id="top"></a>
+
+        <?php if ($this->data['loggedin']) {?>
+       <div id="pagesactions">
+         <ul>
+             <?php foreach(array_reverse($this->data['content_actions']) as $key => $action) {
+              ?><li 
+              <?php if($action['class']) { ?>class="<?php echo htmlspecialchars($action['class']) ?>"<?php } ?> 
+              ><a href="<?php echo htmlspecialchars($action['href']) ?>"><?php
+              echo htmlspecialchars($action['text']) ?></a></li><?php
+            } ?>
+         </ul>
+       </div>
+       <?php } ?>
+
+
+         <?php if($this->data['sitenotice']) { ?><div id="siteNotice"><?php $this->html('sitenotice') ?></div><?php } ?>
+         <h1 class="firstHeading"><?php $this->text('title') ?></h1>
+         <div id="bodyContent">
+           <h3 id="siteSub"><?php $this->msg('tagline') ?></h3>
+           <div id="contentSub"><?php $this->html('subtitle') ?></div>
+           <?php if($this->data['undelete']) { ?><div id="contentSub"><?php     $this->html('undelete') ?></div><?php } ?>
+           <?php if($this->data['newtalk'] ) { ?><div class="usermessage"><?php $this->html('newtalk')  ?></div><?php } ?>
+           <!-- start content -->
+           <?php $this->html('bodytext') ?>
+           <?php if($this->data['catlinks']) { ?><div id="catlinks"><?php       $this->html('catlinks') ?></div><?php } ?>
+           <!-- end content -->
+
+         </div>
+         </div>
+
+        <div id="floatright">
+        <div class="navbar">
+         <h3>Sur ce site</h3>
+           <ul>
+             <li><a href="/">Accueil</a></li>
+               <li id='search-item'
+              <form name="searchform" action="<?php $this->text('searchaction') ?>" id="searchform">
+                <input id="searchInput" name="search" type="text"
+                  <?php if($this->haveMsg('accesskey-search')) {
+                    ?>accesskey="<?php $this->msg('accesskey-search') ?>"<?php }
+                     if( isset( $this->data['search'] ) ) {
+                    ?> value="<?php $this->text('search') ?>"<?php } ?> /><br />
+                  <!-- <input type='submit' name="go" class="searchButton" id="searchGoButton"
+                     value="<?php $this->msg('go') ?>"
+                   /><br /> -->
+                    <input type='submit' name="fulltext"
+                    class="searchButton"
+                    value="<?php $this->msg('search') ?>" />
+                              </form>
+              </li>
+        </div>
+
+        <?php if($this->configdata['showToolboxFirst'] && $this->configdata['showToolbox']) { $this->displayToolbox(); }  ?>
+
+        <?php $this->displayNavbars(); ?>
+
+        <?php if(!$this->configdata['showToolboxFirst'] && $this->configdata['showToolbox']) { $this->displayToolbox(); } ?>
+
+       </div> <!-- floatright -->
+
+
+      <div id="footer">
+        <?php if($this->configdata['showFooteritems']['poweredbyico'] && $this->data['poweredbyico']) { ?><div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div><?php } ?>
+       <?php if($this->configdata['showFooteritems']['copyrightico'] && $this->data['copyrightico']) { ?><div id="f-copyrightico"><?php $this->html('copyrightico') ?></div><?php } ?>
+       <ul id="f-list">
+         <?php if($this->configdata['showFooteritems']['lastmod'] && $this->data['lastmod'   ]) { ?><li id="f-lastmod"><?php    $this->html('lastmod')    ?></li><?php } ?>
+         <?php if($this->configdata['showFooteritems']['viewcount'] && $this->data['viewcount' ]) { ?><li id="f-viewcount"><?php  $this->html('viewcount')  ?></li><?php } ?>
+         <?php if($this->configdata['showFooteritems']['numberofwatchingusers'] && $this->data['numberofwatchingusers' ]) { ?><li id="f-numberofwatchingusers"><?php  $this->html('numberofwatchingusers') ?></li><?php } ?>
+          <?php if($this->configdata['showFooteritems']['credits'] && $this->data['credits'   ]) { ?><li id="f-credits"><?php    $this->html('credits')    ?></li><?php } ?>
+          <?php if($this->configdata['showFooteritems']['copyright'] && $this->data['copyright' ]) { ?><li id="f-copyright"><?php  $this->html('copyright')  ?></li><?php } ?>
+         <?php if($this->configdata['showFooteritems']['about'] && $this->data['about'     ]) { ?><li id="f-about"><?php      $this->html('about')      ?></li><?php } ?>
+         <?php if($this->configdata['showFooteritems']['disclaimer'] && $this->data['disclaimer']) { ?><li id="f-disclaimer"><?php $this->html('disclaimer') ?></li><?php } ?>
+         <?php if($this->configdata['showFooteritems']['tagline'] && $this->data['tagline']) { ?><li id="f-tagline"><?php echo $this->data['tagline'] ?></li><?php } ?>
+       </ul>
+          <?php if($this->configdata['showFooteritems']['skin-license']) { ?>
+<span class='skin-license'><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/fr/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/2.0/fr/80x15.png" /></a><br />The <a href='http://le-skin.easter-eggs.org/'>skin</a> used by this site is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/fr/">Creative Commons Attribution-Share Alike 2.0 France License</a>.</span>
+          <?php } ?>
+      </div>
+
+    <?php $this->html('reporttime') ?>
+
+  </body>
+</html>
+<?php
+       wfRestoreWarnings();
+       }
+
+
+        function displayToolbox() 
+        { ?>
+        <div class="navbar">
+         <h3><?php $this->msg('toolbox') ?></h3>
+           <ul>
+                 <?php if($this->data['notspecialpage']) { foreach( array( 'whatlinkshere', 'recentchangeslinked' ) as $special ) { ?>
+                  <?php if($this->configdata['showToolboxitems'][$special]) { ?>
+                 <li id="t-<?php echo $special?>"><a href="<?php
+                   echo htmlspecialchars($this->data['nav_urls'][$special]['href'])
+                   ?>"><?php echo $this->msg($special) ?></a></li>
+                 <?php } ?>
+                 <?php } } ?>
+              <?php if($this->configdata['showToolboxitems']['trackbacklink'] && isset($this->data['nav_urls']['trackbacklink'])) { ?>
+                 <li id="t-trackbacklink"><a href="<?php
+                   echo htmlspecialchars($this->data['nav_urls']['trackbacklink']['href'])
+                   ?>"><?php echo $this->msg('trackbacklink') ?></a></li>
+             <?php } ?>
+             <?php if($this->configdata['showToolboxitems']['feeds'] && $this->data['feeds']) { ?><li id="feedlinks"><?php foreach($this->data['feeds'] as $key => $feed) {
+               ?><span id="feed-<?php echo htmlspecialchars($key) ?>"><a href="<?php
+               echo htmlspecialchars($feed['href']) ?>"><?php echo htmlspecialchars($feed['text'])?></a>&nbsp;</span>
+               <?php } ?></li><?php } ?>
+             <?php foreach( array('contributions', 'emailuser', 'upload', 'specialpages') as $special ) { ?>
+                <?php if($this->configdata['showToolboxitems'][$special]) { ?>                
+             <?php if($this->data['nav_urls'][$special]) {?><li id="t-<?php echo $special ?>"><a href="<?php
+               echo htmlspecialchars($this->data['nav_urls'][$special]['href'])
+               ?>"><?php $this->msg($special) ?></a></li><?php } ?>
+             <?php } ?>
+              <?php } ?>
+             <?php if($this->configdata['showToolboxitems']['printableversion'] && !empty($this->data['nav_urls']['print']['href'])) { ?>
+             <li id="t-print"><a href="<?php
+                   echo htmlspecialchars($this->data['nav_urls']['print']['href'])
+                   ?>"><?php echo $this->msg('printableversion') ?></a></li>
+             <?php } ?>
+
+           </ul>
+        </div>
+        <?php
+        }
+
+        function displayNavbars() 
+        { ?>
+        <?php foreach ($this->configdata['navbars'] as $navbar) { ?>
+        <div class="navbar">
+           <h3 ><?php echo $navbar['title'];?></h3>
+           <ul>
+           <?php foreach ($navbar['links'] as $link) { ?>
+             <?php printf('<li><a href="%s">%s</a></li>', $link['url'], htmlspecialchars($link['name'])); ?>
+           <?php } ?>
+           </ul>
+          </div>
+        <?php } ?>
+            <?php
+        }
+
+}
+?>
diff --git a/src/LeSettings.php b/src/LeSettings.php
new file mode 100644 (file)
index 0000000..62e8609
--- /dev/null
@@ -0,0 +1,55 @@
+<?php
+/**
+ * Libre Entreprise Mediawiki Skin
+ *
+ * Copyright (c) 2009, Michaël Parienti <mparienti@easter-eggs.com>
+ *
+ * Creative Common Attribution-Share Alike 2.0 France
+ *
+ */
+$wgTemplateData = array('siteTitle' => 'Libre-Entreprise',
+                        'navbars' => array(
+                                           array('title' => 'Libre Entreprise',
+                                                 'links' => array(
+                                                                  array('url' => "http://libre-entreprise.org/index.php/Charte",
+                                                                        'name' => "La Charte",),
+                                                                  array('url' => "http://libre-entreprise.com/",
+                                                                        'name' => "Libre-entreprise.com",),
+                                                                  array('url' => "http://libre-entreprise.org/",
+                                                                        'name' => "Libre-entreprise.org",),
+                                                                  array('url' => "http://planet.libre-entreprise.com/",
+                                                                        'name' => "Planet com",),
+                                                                  array('url' => "http://planet.libre-entreprise.org/",
+                                                                        'name' => "Planet org",),
+                                                                  array('url' => "http://all4dev.libre-entreprise.org/",
+                                                                        'name' => "All4dev",),
+                                                                  )
+                                                 ) 
+                                           ),
+                        'showToolbox' => true,
+                        'showToolboxFirst' => false,
+                        'showToolboxitems' => array('whatlinkshere'       => true,
+                                                    'recentchangeslinked' => true,
+                                                    'trackbacklink'       => true,
+                                                    'feeds'               => true,
+                                                    'contributions'       => false, 
+                                                    'emailuser'           => false, 
+                                                    'upload'              => false, 
+                                                    'specialpages'        => false,
+                                                    'printableversion'    => true,
+                                                    ),
+                        'showFooteritems' => array('poweredbyico'          => true,
+                                                   'copyrightico'          => false,
+                                                   'lastmod'               => false,
+                                                   'viewcount'             => false,
+                                                   'numberofwatchingusers' => false,
+                                                   'credits'               => false,
+                                                   'copyright'             => false,
+                                                   'about'                 => false,
+                                                   'disclaimer'            => false,
+                                                   'tagline'               => false,
+                                                   'skin-license'          => true,
+                                                   ),
+                        );
+
+?>
\ No newline at end of file
diff --git a/src/le/bg.png b/src/le/bg.png
new file mode 100644 (file)
index 0000000..ee25c96
Binary files /dev/null and b/src/le/bg.png differ
diff --git a/src/le/bullet.gif b/src/le/bullet.gif
new file mode 100644 (file)
index 0000000..b43de48
Binary files /dev/null and b/src/le/bullet.gif differ
diff --git a/src/le/discussionitem_icon.gif b/src/le/discussionitem_icon.gif
new file mode 100644 (file)
index 0000000..baec471
Binary files /dev/null and b/src/le/discussionitem_icon.gif differ
diff --git a/src/le/external.png b/src/le/external.png
new file mode 100644 (file)
index 0000000..419c06f
Binary files /dev/null and b/src/le/external.png differ
diff --git a/src/le/file_icon.gif b/src/le/file_icon.gif
new file mode 100644 (file)
index 0000000..847f648
Binary files /dev/null and b/src/le/file_icon.gif differ
diff --git a/src/le/headbg.jpg b/src/le/headbg.jpg
new file mode 100644 (file)
index 0000000..5491c6e
Binary files /dev/null and b/src/le/headbg.jpg differ
diff --git a/src/le/libre-entreprise.jpeg b/src/le/libre-entreprise.jpeg
new file mode 100644 (file)
index 0000000..4afe290
Binary files /dev/null and b/src/le/libre-entreprise.jpeg differ
diff --git a/src/le/link_icon.gif b/src/le/link_icon.gif
new file mode 100644 (file)
index 0000000..815ccb1
Binary files /dev/null and b/src/le/link_icon.gif differ
diff --git a/src/le/lock_icon.gif b/src/le/lock_icon.gif
new file mode 100644 (file)
index 0000000..8a87e28
Binary files /dev/null and b/src/le/lock_icon.gif differ
diff --git a/src/le/logo.png b/src/le/logo.png
new file mode 100644 (file)
index 0000000..29e1b47
Binary files /dev/null and b/src/le/logo.png differ
diff --git a/src/le/magnify-clip.png b/src/le/magnify-clip.png
new file mode 100644 (file)
index 0000000..992aa2e
Binary files /dev/null and b/src/le/magnify-clip.png differ
diff --git a/src/le/mail_icon.gif b/src/le/mail_icon.gif
new file mode 100644 (file)
index 0000000..50a87a9
Binary files /dev/null and b/src/le/mail_icon.gif differ
diff --git a/src/le/main.css b/src/le/main.css
new file mode 100644 (file)
index 0000000..56e2093
--- /dev/null
@@ -0,0 +1,1347 @@
+/*
+** MediaWiki 'monobook' style sheet for CSS2-capable browsers.
+** Copyright Gabriel Wicke - http://wikidev.net/
+** License: GPL (http://www.gnu.org/copyleft/gpl.html)
+**
+** Loosely based on http://www.positioniseverything.net/ordered-floats.html by Big John
+** and the Plone 2.0 styles, see http://plone.org/ (Alexander Limi,Joe Geldart & Tom Croucher,
+** Michael Zeltner and Geir Bækholt)
+** All you guys rock :)
+*/
+
+
+body {
+    font-family: sans-serif;
+    font-size: 0.85em;
+
+    background: white;
+    background-image: url("/skins/le/bg.png");
+    background-repeat: repeat-x;
+
+    color: black;
+    margin: auto;
+    padding: 0;
+    width: 60%;
+    min-width: 400px;
+}
+
+#header {
+    background: white;
+    background-image: url("/skins/le/logo.png");
+    background-repeat: no-repeat;
+    background-position: 2ex center;
+
+    height: 110px;
+    padding: 1ex;
+    color: black;
+    font-size: 70%;
+
+    line-height: 1.5em;
+
+    border: 1px solid #fc8d20;
+    -moz-border-radius: 2ex; 
+
+    margin-bottom: 10px;
+    margin-top: 10px;
+}
+
+#header h1 { 
+    border: none;
+    text-align: right;
+    font-size: xx-large;
+}
+
+#header h1 a:hover { 
+    text-decoration: none;
+}
+
+#content {
+    background-image: url("/skins/le/bg-updown.png");
+    background-repeat: repeat-x;
+    background-color: #c4c8dd;
+    margin-top: 0px;
+/*    border: 1px solid #00106d; */
+    line-height: 1.5em;
+    padding: 1em;
+    padding-top: 0;
+
+    text-align: justify;
+}
+
+#footer {
+    bottom: 0;
+    border-top: 1px dotted #00106d;
+    border-bottom: 1px dotted #00106d;
+/*    -moz-border-radius: 1ex;  */
+
+    line-height: 1.5em;
+
+    margin: .6em 0 1em 0;
+    padding: .4em 0 1.2em 0;
+    text-align: center;
+    font-size: 90%;
+
+    min-height: 20px; /* for the logo */
+}
+
+.skin-license { 
+    font-size: xx-small;
+}
+
+#floatright
+{ 
+    position: absolute;
+    top: 143px;           /* should be 132 
+                             110(header-height)) + 2 * 10(vertical-margin) 
+                             2 (border)) 
+                             but 132 doesn't look Ok */
+    left: 80.5%;
+
+    padding: 0 1ex;
+}
+
+/* right columns */
+#floatright h3 
+{ 
+    background: white;
+
+    text-align: center;
+    -moz-border-radius-topleft: 10px;
+    -moz-border-radius-topright: 10px;
+    border-bottom: 1px solid #AAAAAA;
+    font-weight: normal;
+    padding: 0;
+    margin: 0;
+}
+
+.navbar
+{ 
+    font-size: 80%;
+
+    border: 1px solid #fc8d20;
+    -moz-border-radius: 10px;
+
+    margin-bottom: 2ex;
+}
+
+#floatright ul { 
+    padding-left: 6px;
+}
+
+#floatright li { 
+    padding-right: 1ex;
+    padding-left: 0x;
+}
+
+/* actions des utilisateurs */
+#usersurls 
+{ 
+    margin-left: 0;
+    padding-left: 0;
+
+    position: absolute;
+    top: 105px;
+    height: 2em;
+
+    width: 60%;          /* same as in body */
+    min-width: 400px;    /* same as in body */
+}
+
+#usersurls li
+{
+    display: inline;
+    list-style-type: none;
+    padding-right: 1ex;
+
+    float: right;
+}
+
+#usersurls a 
+{ 
+    padding: 3px 10px; 
+}
+
+/* Search - in the header - useless now */
+#search 
+{ 
+    position: absolute;
+    top: 85px;
+
+    width: 64%;
+    min-width: 580px;
+}
+
+/* Search form */
+#searchform 
+{
+/*    float: right; */
+/*    font-size: 80%; */
+}
+
+#search-item { 
+    margin-top: 1ex;
+    margin-bottom: 1ex;
+    list-style-type: none;
+    list-style-image: none;
+}
+
+/*  Actions on a page */
+#pagesactions { 
+    display: block;
+
+    margin: 0 0 1.5em;
+    padding: 0;
+
+    font-size: 85%;
+}
+
+#pagesactions ul { 
+    margin: 0;
+    padding: 0;
+
+    list-style-type: none;
+    list-style-image: none;
+}
+
+#pagesactions li
+{
+    border: 1px solid #00106d;
+
+    list-style-type: none;
+    float: right;
+    margin: 0 10px;
+    padding: 0 10px;
+}
+
+#pagesactions li:hover {
+    border: none;
+    padding: 0 11px;
+}
+
+#pagesactions li a:hover {
+    text-decoration: none;
+}
+
+.firstHeading { 
+    padding-top: 1.5em;
+}
+
+.visualClear 
+{
+    clear: both;
+}
+
+
+/* general styles */
+
+table {
+    font-size: 100%;
+    color: black;
+}
+a {
+    text-decoration: none;
+    color: #002bb8;
+    background: none;
+}
+a:visited {
+    color: #5a3696;
+}
+a:active {
+    color: #faa700;
+}
+a:hover {
+    text-decoration: underline;
+}
+a.stub {
+    color: #772233;
+}
+a.new, #p-personal a.new {
+    color: #ba0000;
+}
+a.new:visited, #p-personal a.new:visited {
+    color: #a55858;
+}
+
+img {
+    border: none;
+    vertical-align: middle;
+}
+p {
+    margin: .4em 0 .5em 0;
+    line-height: 1.5em;
+}
+p img {
+    margin: 0;
+}
+
+hr {
+    height: 1px;
+    color: #aaa;
+    background-color: #aaa;
+    border: 0;
+    margin: .2em 0 .2em 0;
+}
+
+h1, h2, h3, h4, h5, h6 {
+    color: black;
+    background: none;
+    font-weight: normal;
+    margin: 0;
+    padding-top: .5em;
+    padding-bottom: .17em;
+    border-bottom: 1px solid #aaa;
+}
+h1 { font-size: 188%; }
+h2 { font-size: 150%; }
+h3, h4, h5, h6 {
+    border-bottom: none;
+    font-weight: bold;
+}
+h3 { font-size: 132%; }
+h4 { font-size: 116%; }
+h5 { font-size: 100%; }
+h6 { font-size: 80%;  }
+
+ul {
+    line-height: 1.5em;
+    list-style-type: square;
+    margin: .3em 0 0 1.5em;
+    padding: 0;
+    list-style-image: url(bullet.gif);
+}
+ol {
+    line-height: 1.5em;
+    margin: .3em 0 0 3.2em;
+    padding: 0;
+    list-style-image: none;
+}
+li {
+    margin-bottom: .1em;
+}
+dt {
+    font-weight: bold;
+    margin-bottom: .1em;
+}
+dl {
+    margin-top: .2em;
+    margin-bottom: .5em;
+}
+dd {
+    line-height: 1.5em;
+    margin-left: 2em;
+    margin-bottom: .1em;
+}
+
+fieldset {
+    border: 1px solid #2f6fab;
+    margin: 1em 0 1em 0;
+    padding: 0 1em 1em;
+    line-height: 1.5em;
+}
+legend {
+    padding: .5em;
+    font-size: 95%;
+}
+form {
+    border: none;
+    margin: 0;
+}
+
+textarea {
+    width: 100%;
+    padding: .1em;
+}
+
+input.historysubmit {
+    padding: 0 .3em .3em .3em !important;
+    font-size: 94%;
+    cursor: pointer;
+    height: 1.7em !important;
+    margin-left: 1.6em;
+}
+select {
+    vertical-align: top;
+}
+abbr, acronym, .explain {
+    border-bottom: 1px dotted black;
+    color: black;
+    background: none;
+    cursor: help;
+}
+q {
+    font-family: Times, "Times New Roman", serif;
+    font-style: italic;
+}
+/* disabled for now
+blockquote {
+    font-family: Times, "Times New Roman", serif;
+    font-style: italic;
+}*/
+code {
+    background-color: #f9f9f9;
+}
+pre {
+    padding: 1em;
+    border: 1px dashed #2f6fab;
+    color: black;
+    background-color: #f9f9f9;
+    line-height: 1.1em;
+}
+
+/*
+** the main content area
+*/
+
+#siteSub {
+    display: none; 
+}
+#contentSub {
+    font-size: 84%;
+    line-height: 1.2em;
+    margin: 0 0 1.4em 1em;
+    color: #7d7d7d;
+    width: auto;
+}
+span.subpages {
+    display: block;
+}
+
+/* Some space under the headers in the content area */
+#bodyContent h1, #bodyContent h2 {
+    margin-bottom: .6em;
+}
+#bodyContent h3, #bodyContent h4, #bodyContent h5 {
+    margin-bottom: .3em;
+}
+.firstHeading {
+    margin-bottom: .1em;
+}
+
+/* user notification thing */
+.usermessage {
+    background-color: #ffce7b;
+    border: 1px solid #ffa500;
+    color: black;
+    font-weight: bold;
+    margin: 2em 0 1em;
+    padding: .5em 1em;
+    vertical-align: middle;
+}
+#siteNotice {
+    text-align: center;
+    font-size: 95%;
+    padding: 0 .9em;
+}
+#siteNotice p {
+    margin: 0;
+    padding: 0;
+}
+.error {
+    color: red;
+    font-size: larger;
+}
+#catlinks {
+    border: 1px solid #aaa;
+    background-color: #f9f9f9;
+    padding: 5px;
+    margin-top: 1em;
+    clear: both;
+}
+/* currently unused, intended to be used by a metadata box
+in the bottom-right corner of the content area */
+.documentDescription {
+    /* The summary text describing the document */
+    font-weight: bold;
+    display: block;
+    margin: 1em 0;
+    line-height: 1.5em;
+}
+.documentByLine {
+    text-align: right;
+    font-size: 90%;
+    clear: both;
+    font-weight: normal;
+    color: #76797c;
+}
+
+/* emulate center */
+.center {
+    width: 100%;
+    text-align: center;
+}
+*.center * {
+    margin-left: auto;
+    margin-right: auto;
+}
+/* small for tables and similar */
+.small, .small * {
+    font-size: 94%;
+}
+table.small {
+    font-size: 100%;
+}
+
+/*
+** content styles
+*/
+
+#toc,
+.toc {
+       border: 1px solid #aaa;
+        -moz-border-radius: 2ex; 
+       padding: 5px;
+       font-size: 95%;
+}
+#toc h2,
+.toc h2 {
+       display: inline;
+       border: none;
+       padding: 0;
+       font-size: 100%;
+       font-weight: bold;
+}
+#toc #toctitle,
+.toc #toctitle,
+#toc .toctitle,
+.toc .toctitle {
+       text-align: center;
+}
+#toc ul,
+.toc ul {
+       list-style-type: none;
+       list-style-image: none;
+       margin-left: 0;
+       padding-left: 0;
+       text-align: left;
+}
+#toc ul ul,
+.toc ul ul {
+       margin: 0 0 0 2em;
+}
+#toc .toctoggle,
+.toc .toctoggle {
+       font-size: 94%;
+}
+
+
+/* images */
+div.floatright, table.floatright {
+    clear: right;
+    float: right;
+    position: relative;
+    margin: 0 0 .5em .5em;
+    border: 0;
+/*
+    border: .5em solid white;
+    border-width: .5em 0 .8em 1.4em;
+*/
+}
+div.floatright p { font-style: italic; }
+div.floatleft, table.floatleft {
+    float: left;
+    position: relative;
+    margin: 0 .5em .5em 0;
+    border: 0;
+/*
+    margin: .3em .5em .5em 0;
+    border: .5em solid white;
+    border-width: .5em 1.4em .8em 0;
+*/
+}
+div.floatleft p { font-style: italic; }
+/* thumbnails */
+div.thumb {
+    margin-bottom: .5em;
+    border-style: solid;
+    border-color: white;
+    width: auto;
+}
+div.thumb div {
+    border: 1px solid #ccc;
+    padding: 3px !important;
+    background-color: #f9f9f9;
+    font-size: 94%;
+    text-align: center;
+    overflow: hidden;
+}
+div.thumb div a img {
+    border: 1px solid #ccc;
+}
+div.thumb div div.thumbcaption {
+    border: none;
+    text-align: left;
+    line-height: 1.4em;
+    padding: .3em 0 .1em 0;
+}
+div.magnify {
+    float: right;
+    border: none !important;
+    background: none !important;
+}
+div.magnify a, div.magnify img {
+    display: block;
+    border: none !important;
+    background: none !important;
+}
+div.tright {
+    clear: right;
+    float: right;
+    border-width: .5em 0 .8em 1.4em;
+}
+div.tleft {
+    float: left;
+    margin-right: .5em;
+    border-width: .5em 1.4em .8em 0;
+}
+
+.hiddenStructure {
+    display: none;
+}
+img.tex {
+    vertical-align: middle;
+}
+span.texhtml {
+    font-family: serif;
+}
+
+/*
+** classes for special content elements like town boxes
+** intended to be referenced directly from the wiki src
+*/
+
+/*
+** User styles
+*/
+/* table standards */
+table.rimage {
+    float: right;
+    position: relative;
+    margin-left: 1em;
+    margin-bottom: 1em;
+    text-align: center;
+}
+.toccolours {
+    border: 1px solid #aaa;
+    background-color: #f9f9f9;
+    padding: 5px;
+    font-size: 95%;
+}
+div.townBox {
+    position: relative;
+    float: right;
+    margin-left: 1em;
+    border: 1px solid gray;
+    padding: .3em;
+    width: 200px;
+    overflow: hidden;
+    clear: right;
+}
+div.townBox dl {
+    padding: 0;
+    margin: 0 0 .3em;
+    font-size: 96%;
+}
+div.townBox dl dt {
+    background: none;
+    margin: .4em 0 0;
+}
+div.townBox dl dd {
+    margin: .1em 0 0 1.1em;
+    background-color: #f3f3f3;
+}
+
+/*
+** edit views etc
+*/
+.special li {
+    line-height: 1.4em;
+    margin: 0;
+    padding: 0;
+}
+
+/* Page history styling */
+/* the auto-generated edit comments */
+.autocomment {
+    color: gray;
+}
+#pagehistory span.user {
+    margin-left: 1.4em;
+    margin-right: .4em;
+}
+#pagehistory span.minor {
+    font-weight: bold;
+}
+#pagehistory li {
+    border: 1px solid white;
+}
+#pagehistory li.selected {
+    background-color: #f9f9f9;
+    border: 1px dashed #aaa;
+}
+
+/*
+** Diff rendering
+*/
+table.diff, td.diff-otitle, td.diff-ntitle {
+    background-color: white;
+}
+td.diff-addedline {
+    background: #cfc;
+    font-size: smaller;
+}
+td.diff-deletedline {
+    background: #ffa;
+    font-size: smaller;
+}
+td.diff-context {
+    background: #eee;
+    font-size: smaller;
+}
+span.diffchange {
+    color: red;
+    font-weight: bold;
+}
+
+/*
+** keep the whitespace in front of the ^=, hides rule from konqueror
+** this is css3, the validator doesn't like it when validating as css2
+*/
+#bodyContent a[href ^="http://"],
+#bodyContent a[href ^="gopher://"] {
+    background: url(external.png) center right no-repeat;
+    padding-right: 13px;
+}
+#bodyContent a[href ^="https://"],
+.link-https {
+    background: url(lock_icon.gif) center right no-repeat;
+    padding-right: 16px;
+}
+#bodyContent a[href ^="mailto:"],
+.link-mailto {
+    background: url(mail_icon.gif) center right no-repeat;
+    padding-right: 18px;
+}
+#bodyContent a[href ^="news://"] {
+    background: url(news_icon.png) center right no-repeat;
+    padding-right: 18px;
+}
+#bodyContent a[href ^="ftp://"],
+.link-ftp {
+    background: url(file_icon.gif) center right no-repeat;
+    padding-right: 18px;
+}
+#bodyContent a[href ^="irc://"],
+.link-irc {
+    background: url(discussionitem_icon.gif) center right no-repeat;
+    padding-right: 18px;
+}
+/* disable interwiki styling */
+#bodyContent a.extiw,
+#bodyContent a.extiw:active {
+    color: #36b;
+    background: none;
+    padding: 0;
+}
+#bodyContent a.external {
+    color: #36b;
+}
+/* this can be used in the content area to switch off
+special external link styling */
+#bodyContent .plainlinks a {
+    background: none !important;
+    padding: 0;
+}
+/*
+** Structural Elements
+*/
+
+/*
+** general portlet styles (elements in the quickbar)
+*/
+.portlet {
+    border: none;
+    margin: 0 0 .5em;
+    padding: 0;
+    float: none;
+    width: 11.6em;
+    overflow: hidden;
+}
+.portlet h4 {
+    font-size: 95%;
+    font-weight: normal;
+    white-space: nowrap;
+}
+.portlet h5 {
+    background: transparent;
+    padding: 0 1em 0 .5em;
+    display: inline;
+    height: 1em;
+    text-transform: lowercase;
+    font-size: 91%;
+    font-weight: normal;
+    white-space: nowrap;
+}
+.portlet h6 {
+    background: #ffae2e;
+    border: 1px solid #2f6fab;
+    border-style: solid solid none solid;
+    padding: 0 1em 0 1em;
+    text-transform: lowercase;
+    display: block;
+    font-size: 1em;
+    height: 1.2em;
+    font-weight: normal;
+    white-space: nowrap;
+}
+.pBody {
+    font-size: 95%;
+    background-color: white;
+    color: black;
+    border-collapse: collapse;
+    border: 1px solid #aaa;
+    padding: 0 .8em .3em .5em;
+}
+.portlet h1,
+.portlet h2,
+.portlet h3,
+.portlet h4 {
+    margin: 0;
+    padding: 0;
+}
+.portlet ul {
+    line-height: 1.5em;
+    list-style-type: square;
+    list-style-image: url(bullet.gif);
+    font-size: 95%;
+}
+.portlet li {
+    padding: 0;
+    margin: 0;
+}
+
+/*
+** Logo properties
+*/
+
+#p-logo {
+    z-index: 3;
+    position: absolute; /*needed to use z-index */
+    top: 0;
+    left: 0;
+    height: 155px;
+    width: 12em;
+    overflow: visible;
+}
+#p-logo h5 {
+    display: none;
+}
+#p-logo a,
+#p-logo a:hover {
+    display: block;
+    height: 155px;
+    width: 12.2em;
+    background-repeat: no-repeat;
+    background-position: 35% 50% !important;
+    text-decoration: none;
+}
+
+/*
+** the navigation portlet
+*/
+
+#p-navigation {
+    position: relative;
+    z-index: 3;
+}
+
+/*
+** Search portlet
+*/
+#p-search {
+    position: relative;
+    z-index: 3;
+}
+#p-search .pBody {
+    text-align: center;
+}
+input.searchButton {
+    margin-top: 1px;
+    font-size: 95%;
+}
+#searchGoButton {
+    padding-left: .5em;
+    padding-right: .5em;
+    font-weight: bold;
+}
+#searchInput {
+    width: 10.9em;
+    margin: 0;
+    font-size: 95%;
+}
+#p-search .pBody {
+    padding: .5em .4em .4em .4em;
+}
+
+/*
+** the personal toolbar
+*/
+
+#p-personal {
+    width: 100%;
+    white-space: nowrap;
+    padding: 0;
+    margin: 0;
+    position: absolute;
+    left: 0;
+    top: 0;
+    z-index: 0;
+    border: none;
+    background: none;
+    overflow: visible;
+    line-height: 1.2em;
+}
+
+#p-personal h5 {
+    display: none;
+}
+#p-personal .portlet,
+#p-personal .pBody {
+    padding: 0;
+    margin: 0;
+    border: none;
+    z-index: 0;
+    overflow: visible;
+    background: none;
+}
+/* this is the ul contained in the portlet */
+#p-personal ul {
+    border: none;
+    line-height: 1.4em;
+    color: #2f6fab;
+    padding: 0 2em 0 3em;
+    margin: 0;
+    text-align: right;
+    text-transform: lowercase;
+    list-style: none;
+    z-index: 0;
+    background: none;
+}
+#p-personal li {
+    z-index: 0;
+    border: none;
+    padding: 0;
+    display: inline;
+    color: #2f6fab;
+    margin-left: 1em;
+    line-height: 1.2em;
+    background: none;
+}
+#p-personal li a {
+    text-decoration: none;
+    color: #005896;
+    padding-bottom: .2em;
+    background: none;
+}
+#p-personal li a:hover {
+    background-color: white;
+    padding-bottom: .2em;
+    text-decoration: none;
+}
+
+/* the icon in front of the user name, single quotes
+in bg url to hide it from iemac */
+li#pt-userpage,
+li#pt-anonuserpage,
+li#pt-login {
+    background: url(user.gif) top left no-repeat;
+    padding-left: 20px;
+    text-transform: none;
+}
+
+/*
+** the page-related actions- page/talk, edit etc
+*/
+#p-cactions {
+    position: absolute;
+    top: 1.3em;
+    left: 11.5em;
+    margin: 0;
+    white-space: nowrap;
+    width: 76%;
+    line-height: 1.1em;
+    overflow: visible;
+    background: none;
+    border-collapse: collapse;
+    padding-left: 1em;
+    list-style: none;
+    font-size: 95%;
+}
+#p-cactions .hiddenStructure {
+    display: none;
+}
+#p-cactions ul {
+    list-style: none;
+}
+#p-cactions li {
+    display: inline;
+    border: 1px solid #aaa;
+    border-bottom: none;
+    padding: 0 0 .1em 0;
+    margin: 0 .3em 0 0;
+    overflow: visible;
+    background: white;
+}
+#p-cactions li.selected {
+    border-color: #fabd23;
+    padding: 0 0 .2em 0;
+}
+#p-cactions li a {
+    background-color: white;
+    color: #002bb8;
+    border: none;
+    padding: 0 .8em .3em .8em;
+    text-decoration: none;
+    text-transform: lowercase;
+    position: relative;
+    z-index: 0;
+    margin: 0;
+}
+#p-cactions .selected a {
+    z-index: 3;
+}
+#p-cactions .new a {
+    color: #ba0000;
+}
+#p-cactions li a:hover {
+    z-index: 3;
+    text-decoration: none;
+}
+#p-cactions h5 {
+    display: none;
+}
+#p-cactions li.istalk {
+    margin-right: 0;
+}
+#p-cactions li.istalk a {
+    padding-right: .5em;
+}
+#p-cactions #ca-addsection a {
+    padding-left: .4em;
+    padding-right: .4em;
+}
+/* offsets to distinguish the tab groups */
+li#ca-talk {
+    margin-right: 1.6em;
+}
+li#ca-watch, li#ca-unwatch, li#ca-varlang-0, li#ca-print {
+    margin-left: 1.6em;
+}
+
+/*
+** the remaining portlets
+*/
+#p-tbx,
+#p-lang {
+    position: relative;
+    z-index: 3;
+}
+
+/*
+** footer
+*/
+#footer li {
+    display: inline;
+    margin: 0 1.3em;
+}
+/* hide from incapable browsers */
+head:first-child+body #footer li { white-space: nowrap; }
+#f-poweredbyico, #f-copyrightico {
+    margin: 0 8px;
+    position: relative;
+    top: -2px; /* Bump it up just a tad */
+}
+#f-poweredbyico {
+    float: right;
+    height: 1%;
+}
+#f-copyrightico {
+    float: left;
+    height: 1%;
+}
+
+/* js pref toc */
+#preftoc {
+    float: left;
+    margin: 1em;
+    width: 13em;
+}
+#preftoc li {
+    border: 1px solid white;
+}
+#preftoc li.selected {
+    background-color: #f9f9f9;
+    border: 1px dashed #aaa;
+}
+#preftoc a,
+#preftoc a:active {
+    display: block;
+    color: #0014a6;
+}
+#prefcontrol {
+    clear: both;
+    float: left;
+    margin-top: 1em;
+}
+div.prefsectiontip {
+    font-size: 95%;
+    margin-top: 1em;
+}
+fieldset.operaprefsection {
+    margin-left: 15em;
+}
+
+/*
+** IE/Mac fixes, hope to find a validating way to move this
+** to a separate stylesheet. This would work but doesn't validate:
+** @import("IEMacFixes.css");
+*/
+/* tabs: border on the a, not the div */
+* > html #p-cactions li { border: none; }
+* > html #p-cactions li a {
+    border: 1px solid #aaa;
+    border-bottom: none;
+}
+* > html #p-cactions li.selected a { border-color: #fabd23; }
+/* footer icons need a fixed width */
+* > html #f-poweredbyico,
+* > html #f-copyrightico { width: 88px; }
+* > html #bodyContent,
+* > html #bodyContent pre {
+    overflow-x: auto;
+    width: 100%;
+    padding-bottom: 25px;
+}
+
+/* more IE fixes */
+/* float/negative margin brokenness */
+* html #footer {margin-top: 0;}
+* html #column-content {
+    display: inline;
+    margin-bottom: 0;
+}
+* html div.editsection { font-size: smaller; }
+#pagehistory li.selected { position: relative; }
+
+/* Mac IE 5.0 fix; floated content turns invisible */
+* > html #column-content {
+    float: none;
+}
+* > html #column-one {
+    position: absolute;
+    left: 0;
+    top: 0;
+}
+* > html #footer {
+    margin-left: 13.2em;
+}
+.redirectText {
+    font-size: 150%;
+    margin: 5px;
+}
+
+.printfooter {
+    display: none;
+}
+
+.not-patrolled {
+    background-color: #ffa;
+}
+div.patrollink {
+    font-size: 75%;
+    text-align: right;
+}
+span.newpage, span.minor, span.searchmatch {
+    font-weight: bold;
+}
+span.unpatrolled {
+    font-weight: bold;
+    color: red;
+}
+
+span.searchmatch {
+    color: red;
+}
+.sharedUploadNotice {
+    font-style: italic;
+}
+
+span.updatedmarker {
+    color: black;
+    background-color: #0f0;
+}
+span.newpageletter {
+    font-weight: bold;
+    color: black;
+    background-color: yellow;
+}
+span.minoreditletter {
+    color: black;
+    background-color: #c5ffe6;
+}
+
+table.gallery {
+    border: 1px solid #ccc;
+    margin: 2px;
+    padding: 2px;
+    background-color: white;
+}
+
+table.gallery tr {
+    vertical-align: top;
+}
+
+table.gallery td {
+    vertical-align: top;
+    background-color: #f9f9f9;
+    border: solid 2px white;
+}
+
+div.gallerybox {
+    margin: 2px;
+    width:  150px;
+}
+
+div.gallerybox div.thumb {
+    text-align: center;
+    border: 1px solid #ccc;
+    margin: 2px;
+}
+
+div.gallerytext {
+    font-size: 94%;
+    padding: 2px 4px;
+}
+
+span.comment {
+       font-style: italic;
+}
+
+span.changedby {
+       font-size: 95%;
+}
+
+.previewnote {
+       text-align: center;
+       color: #cc0000;
+}
+.editExternally {
+       border: 1px solid gray;
+       background-color: #ffffff;
+       padding: 3px;
+       margin-top: 0.5em;
+       float: left;
+       font-size: small;
+       text-align: center;
+}    
+.editExternallyHelp {
+       font-style: italic;
+       color: gray;
+}
+
+li span.deleted {
+       text-decoration: line-through;
+       color: #888;
+       font-style: italic;
+}
+
+.toggle {
+       margin-left: 2em;
+       text-indent: -2em;
+}
+
+/* Classes for EXIF data display */
+table.metadata {
+       font-size: 0.8em;
+       margin-left: 0.5em;
+       margin-bottom: 0.5em;
+}
+
+table.metadata caption {
+       font-weight: bold;
+}
+
+table.metadata th {
+       font-weight: normal;
+}
+
+table.metadata td {
+       padding: 0.1em;
+}
+
+table.metadata {
+       border: none;
+       border-collapse: collapse;
+}
+
+table.metadata td, table.metadata th {
+       text-align: center;
+       border: 1px solid #aaaaaa;
+       padding-left: 0.1em;
+       padding-right: 0.1em;
+}
+
+table.metadata th {
+       background-color: #f9f9f9;
+}
+
+table.metadata td {
+       background-color: #fcfcfc;
+}
+
+/* filetoc */
+ul#filetoc {
+       text-align: center;
+       border: 1px solid #aaaaaa;
+       background-color: #f9f9f9;
+       padding: 5px;
+       font-size: 95%;
+       margin-bottom: 0.5em;
+       margin-left: 0;
+       margin-right: 0;
+}
+
+#filetoc li {
+       display: inline;
+       list-style-type: none;
+       padding-right: 2em;
+}
+
+/* @bug 1714 */
+input#wpSave, input#wpDiff {
+       margin-right: 0.33em;
+}
+
+
+/* Classes for article validation */
+
+table.revisionform_default {
+       border: 1px solid #000000;
+}
+
+table.revisionform_focus {
+       border: 1px solid #000000;
+       background-color:#00BBFF;
+}
+
+tr.revision_tr_default {
+       background-color:#EEEEEE;
+}
+
+tr.revision_tr_first {
+       background-color:#DDDDDD;
+}
+
+p.revision_saved {
+       color: green;
+       font-weight:bold;
+}
diff --git a/src/le/news_icon.png b/src/le/news_icon.png
new file mode 100644 (file)
index 0000000..dd1541d
Binary files /dev/null and b/src/le/news_icon.png differ
diff --git a/src/le/required.gif b/src/le/required.gif
new file mode 100644 (file)
index 0000000..bd71976
Binary files /dev/null and b/src/le/required.gif differ
diff --git a/src/le/rtl.css b/src/le/rtl.css
new file mode 100644 (file)
index 0000000..fbd1976
--- /dev/null
@@ -0,0 +1,215 @@
+/*
+Right-to-left fixes for MonoBook.
+Places sidebar on right, tweaks various alignment issues.
+
+Works mostly ok nicely on Safari 1.2.1; fine in Mozilla.
+
+Safari bugs (1.2.1):
+* Tabs are still appearing in left-to-right order. (Try after localizing)
+
+Opera bugs (7.23 linux):
+* Some bits of ltr text (sidebar box titles) have forward and backward versions overlapping each other
+
+IE/mac bugs:
+* The thing barfs on Hebrew and Arabic anyway, so no point testing.
+
+Missing features due to lack of support:
+* external link icons, icon next to user name
+
+To test:
+* Opera6
+* IE 5.0
+* etc
+
+*/
+body {
+    direction: rtl;
+/*    unicode-bidi: bidi-override;*/
+    unicode-bidi: embed;
+}
+#column-content {
+       margin: 0 -12.2em 0 0;
+        float: left;
+}
+#column-content #content{
+       margin-left: 0;
+       margin-right: 12.2em;
+    border-right: 1px solid #aaaaaa;
+    border-left: none;
+}
+html>body .portlet {
+    float: right;
+    clear: right;
+}
+/* recover IEMac (might be fine with the float, but usually it's close to IE */
+*>body .portlet {
+    float: none;
+    clear: none;
+}
+.pBody {
+    padding-right: 0.8em;
+    padding-left: 0.5em;
+}
+
+/* Fix alignment */
+.documentByLine,
+.portletDetails,
+.portletMore,
+#p-personal {
+       text-align: left;
+}
+
+div div.thumbcaption {
+       text-align: right;
+}
+
+div.magnify,
+#div.townBox,
+#p-logo {
+       left: auto;
+       right: 0;
+}
+#p-personal {
+       left: auto;
+       right: 0;
+}
+
+#p-cactions {
+       left: auto;
+       right: 11.5em;
+        padding-left: 0;
+        padding-right: 1em;
+}
+#p-cactions li {
+    margin-left: 0.3em;
+    margin-right: 0;
+    float: right;
+}
+* html #p-cactions li a {
+    display: block;
+    padding-bottom: 0;
+}
+* html #p-cactions li a:hover {
+    padding-bottom: 0.2em;
+}
+/* offsets to distinguish the tab groups */
+li#ca-talk {
+    margin-right: auto;
+    margin-left: 1.6em;
+}
+li#ca-watch,li#ca-unwatch {
+    margin-right: 1.6em !important;
+}
+
+/* Fix margins */
+/* top right bottom left */
+
+ul {
+       margin-left: 0;
+       margin-right: 1.5em;
+}
+ol {
+       margin-left: 0;
+       margin-right: 2.4em;
+}
+dd {
+       margin-left: 0;
+       margin-right: 1.6em;
+}
+#contentSub {
+       margin-right: 1em;
+       margin-left: 0;
+}
+.tocindent {
+       margin-left: 0;
+       margin-right: 2em;
+}
+div.tright {
+    clear: none;
+}
+div.tleft {
+    clear: left;
+}
+div.floatright, table.floatright {
+    clear: none;
+}
+div.floatleft, table.floatleft {
+    clear: left;
+}
+div.townBox {
+       margin-left: 0;
+       margin-right: 1em;
+}
+div.townBox dl dd {
+       margin-left: 0;
+       margin-right: 1.1em;
+}
+#p-personal li {
+       margin-left: 0;
+       margin-right: 1em;
+}
+
+li#ca-talk,
+li#ca-watch {
+       margin-right: auto;
+       margin-left: 1.6em;
+}
+
+#p-personal li {
+    float: left;
+}
+/* Fix link icons */
+li#pt-userpage,
+li#pt-anonuserpage,
+li#pt-login {
+       background: none;
+       padding-left: 0;
+}
+.external {
+    padding: 0 !important;
+    background: none !important;
+}
+#footer {
+    clear: both;
+}
+* html #footer {
+    margin-left: 0;
+    margin-right: 13.6em;
+    border-left: 0;
+    border-right: 1px solid #fabd23;
+} 
+* html #column-content { 
+    float: none;
+    margin-left: 0;
+    margin-right: 0;
+}
+* html #column-content #content {
+    margin-left: 0;
+    margin-top: 3em;
+}
+* html #column-one { right: 0; }
+
+/* js pref toc */
+#preftoc { float: right; }
+/* workaround for moz bug, displayed bullets on left side */
+#preftoc li { list-style: none; }
+#prefcontrol { float: right; }
+fieldset.prefsection,
+fieldset.operaprefsection { 
+    margin-left: 0 !important;
+    margin-right: 15em;
+}
+
+#toc ul {
+    text-align: right;
+}
+
+#toc ul ul {
+    margin: 0 2em 0 0;
+}
+
+input#wpSave, input#wpDiff {
+       margin-right: 0;
+       margin-left: 0.33em;
+}
+
diff --git a/src/le/user.gif b/src/le/user.gif
new file mode 100644 (file)
index 0000000..bc93439
Binary files /dev/null and b/src/le/user.gif differ
diff --git a/src/le/wiki-indexed.png b/src/le/wiki-indexed.png
new file mode 100644 (file)
index 0000000..189a2ae
Binary files /dev/null and b/src/le/wiki-indexed.png differ
diff --git a/src/le/wiki.png b/src/le/wiki.png
new file mode 100644 (file)
index 0000000..69fce98
Binary files /dev/null and b/src/le/wiki.png differ