From 9de5e63a90ead1ef9d925f695d7d3288cb3f6698 Mon Sep 17 00:00:00 2001 From: x2000habouzit Date: Mon, 26 Jan 2004 18:00:01 +0000 Subject: [PATCH] =?utf8?q?gestion=20des=20skins,=20ajout=20screenshot=20po?= =?utf8?q?ur=20la=20skin=20par=20d=E9faut?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- htdocs/css/default.css | 25 +++++++++++++++ htdocs/images/sk_default_snapshot.png | Bin 0 -> 15836 bytes htdocs/skins.php | 25 +++++++++++++++ include/menu.inc.php | 1 - include/xorg.common.inc.php | 1 + include/xorg.session.inc.php | 22 ++++++------- templates/skins.tpl | 56 ++++++++++++++++++++++++++++++++++ 7 files changed, 118 insertions(+), 12 deletions(-) create mode 100644 htdocs/images/sk_default_snapshot.png create mode 100644 htdocs/skins.php create mode 100644 templates/skins.tpl diff --git a/htdocs/css/default.css b/htdocs/css/default.css index d0c2c52..7cde687 100644 --- a/htdocs/css/default.css +++ b/htdocs/css/default.css @@ -83,6 +83,31 @@ table.bicol td.bicoltitre,span.bicoltitre { } table.bicol td.bouton { text-align: right; } +/******************************************* +* CHOIX SKINS * +*******************************************/ + +#skin { + border-bottom: 1px solid #003399; + border-top: 1px solid #003399; + width: 98%; + margin-left: 1%; +} +#skin td { + border-bottom: 1px solid #003399; + border-top: 1px solid #003399; + vertical-align: middle; +} +#skin td.skigauche { + background-color: #eeeeee; + color: inherit; + vertical-align: middle; +} +#skin td.skimilieu { + padding-left: 1em; + width: 100%; +} +#skin td.skidroite { padding: 0; } /************** LAYOUTS diff --git a/htdocs/images/sk_default_snapshot.png b/htdocs/images/sk_default_snapshot.png new file mode 100644 index 0000000000000000000000000000000000000000..4de8ca9dff79482d1331ae9336f2060faa5a0927 GIT binary patch literal 15836 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 literal 0 HcmV?d00001 diff --git a/htdocs/skins.php b/htdocs/skins.php new file mode 100644 index 0000000..54177b0 --- /dev/null +++ b/htdocs/skins.php @@ -0,0 +1,25 @@ +assign_by_ref('skins',$skins); +$page->assign('stochaskin',SKIN_STOCHASKIN_ID); + +$page->display(); +?> diff --git a/include/menu.inc.php b/include/menu.inc.php index 4d2b513..a574c94 100644 --- a/include/menu.inc.php +++ b/include/menu.inc.php @@ -44,7 +44,6 @@ if(logged()) { 'Documentations' => '###url###', 'Clear cache' => 'clear_all_cache.php' ); - if(empty($site_dev)) array_pop($menu['***']); } } else { $menu = Array( diff --git a/include/xorg.common.inc.php b/include/xorg.common.inc.php index 07a9c74..2adc3cf 100644 --- a/include/xorg.common.inc.php +++ b/include/xorg.common.inc.php @@ -9,6 +9,7 @@ define("PERMS_USER", "user"); define("PERMS_ADMIN", "admin"); define('SKIN_COMPATIBLE','default.tpl'); +define('SKIN_COMPATIBLE_ID',1); define('SKIN_POPUP_COMPATIBLE','default.popup.tpl'); define('SKIN_STOCHASKIN_ID','254'); diff --git a/include/xorg.session.inc.php b/include/xorg.session.inc.php index f76e50a..59a9c66 100644 --- a/include/xorg.session.inc.php +++ b/include/xorg.session.inc.php @@ -226,19 +226,18 @@ function start_connexion ($username, $uid, $identified) { function set_skin() { if(logged()) { - $result = mysql_query("SELECT skin FROM auth_user_md5 WHERE username = '{$_SESSION['uid']}'"); + $result = mysql_query("SELECT skin FROM auth_user_md5 WHERE user_id='{$_SESSION['uid']}'"); if(list($skin) = mysql_fetch_row($result)) { - $sql = "SELECT normal,popup FROM skins WHERE "; - if ($_SESSION['skin'] == SKIN_STOCHASKIN_ID) { - $sql .= " !FIND_IN_SET('cachee',type) order by rand() limit 1"; - } else { - $sql .= "id='$skin'"; - } - $res = mysql_query($sql); - list($_SESSION['skin'], $_SESSION['skin_popup']) = mysql_fetch_row($res); + if ($_SESSION['skin'] == SKIN_STOCHASKIN_ID) + $sql = " !FIND_IN_SET('cachee',type) order by rand() limit 1"; + else + $sql = "id='$skin'"; + $res = mysql_query("SELECT id,skin,skin_popup FROM skins WHERE $sql"); + list($_SESSION['skin_id'], $_SESSION['skin'], $_SESSION['skin_popup']) = mysql_fetch_row($res); mysql_free_result($res); } else { $_SESSION['skin'] = SKIN_COMPATIBLE; + $_SESSION['skin_id'] = SKIN_COMPATIBLE_ID; $_SESSION['skin_popup'] = SKIN_COMPATIBLE; } mysql_free_result($result); @@ -247,8 +246,9 @@ function set_skin() { if( !logged() || !isset($_SERVER['HTTP_USER_AGENT']) || ereg("Mozilla/4\.[0-9]{1,2} \[",$_SERVER['HTTP_USER_AGENT']) ) { - $_SESSION['skin'] = SKIN_COMPATIBLE; - $_SESSION['skin_popup'] = SKIN_COMPATIBLE; + $_SESSION['skin'] = SKIN_POPUP_COMPATIBLE; + $_SESSION['skin_id'] = SKIN_COMPATIBLE_ID; + $_SESSION['skin_popup'] = SKIN_POPUP_COMPATIBLE; } } diff --git a/templates/skins.tpl b/templates/skins.tpl new file mode 100644 index 0000000..384aa09 --- /dev/null +++ b/templates/skins.tpl @@ -0,0 +1,56 @@ +{* $Id: skins.tpl,v 1.1 2004-01-26 18:00:03 x2000habouzit Exp $ *} + +
+ Skins Polytechnique.org +
+

+Tu n'aimes pas les couleurs ou l'apparence de Polytechnique.org ? Normal, les goûts et les +couleurs, ça ne se discute pas. Certains préfèrent une page sérieuse, d'autres plus +fantaisiste. A toi de voir :) +

+

+Note aux utilisateurs du navigateur Netscape 4.x ou équivalent. +La fonctionalité "skins" n'est hélas pas compatible avec ces navigateurs +qui ne respectent pas les standards du web.
+Pour profiter de toutes les fonctionnalités de Polytechnique.org, +nous te conseillons de télécharger une version récente de ton navigateur. +

+

+Pour toute information complémentaire, n'hésite pas à écrire à +support@polytechnique.org +

+ +
+
+ +
+ +{dynamic} +{foreach item=skin from=$skins} + + + + + +{/foreach} +{/dynamic} +
+ + + {$skin.name} + ajoutée le {$skin.date|date_format:"%x"}
+ {$skin.comment} +

+ Créée par {$skin.auteur} +

+ Utilisée par {$skin.nb} inscrit{if $skin.nb>1}s{/if} +
+  [ CAPTURE D'ECRAN ] +
+
+ +
+ +
+ +{* vim:set et sw=2 sts=2 sws=2: *} -- 2.1.4