inc_couleurs_dist( array( // Vert de gris 1 => array ( "couleur_foncee" => "#999966", "couleur_claire" => "#CCCC99", "couleur_lien" => "#666633", "couleur_lien_off" => "#999966" ), // Rose vieux 2 => array ( "couleur_foncee" => "#EB68B3", "couleur_claire" => "#E4A7C5", "couleur_lien" => "#8F004D", "couleur_lien_off" => "#BE6B97" ), // Orange /* 3 => array ( "couleur_foncee" => "#fa9a00", "couleur_claire" => "#ffc000", "couleur_lien" => "#FF5B00", "couleur_lien_off" => "#B49280" ), // Bleu truquoise 4 => array ( "couleur_foncee" => "#5da7c5", "couleur_claire" => "#97d2e1", "couleur_lien" => "#116587", "couleur_lien_off" => "#81B7CD" ),*/ // Violet 5 => array ( "couleur_foncee" => "#8F8FBD", "couleur_claire" => "#C4C4DD", "couleur_lien" => "#6071A5", "couleur_lien_off" => "#5C5C8C" ), // Gris 6 => array ( "couleur_foncee" => "#909090", "couleur_claire" => "#D3D3D3", "couleur_lien" => "#808080", "couleur_lien_off" => "#909090" ), ) ,true);
function inc_couleurs_dist($choix=NULL,$ajouter = false) { static $couleurs_spip = array( // Vert de gris 1 => array ( "couleur_foncee" => "#999966", "couleur_claire" => "#CCCC99", "couleur_lien" => "#666633", "couleur_lien_off" => "#999966" ), // Rose vieux 2 => array ( "couleur_foncee" => "#EB68B3", "couleur_claire" => "#E4A7C5", "couleur_lien" => "#8F004D", "couleur_lien_off" => "#BE6B97" ), // Orange 3 => array ( "couleur_foncee" => "#fa9a00", "couleur_claire" => "#ffc000", "couleur_lien" => "#FF5B00", "couleur_lien_off" => "#B49280" ), // Bleu truquoise 4 => array ( "couleur_foncee" => "#5da7c5", "couleur_claire" => "#97d2e1", "couleur_lien" => "#116587", "couleur_lien_off" => "#81B7CD" ), // Violet 5 => array ( "couleur_foncee" => "#8F8FBD", "couleur_claire" => "#C4C4DD", "couleur_lien" => "#6071A5", "couleur_lien_off" => "#5C5C8C" ), // Gris 6 => array ( "couleur_foncee" => "#909090", "couleur_claire" => "#D3D3D3", "couleur_lien" => "#808080", "couleur_lien_off" => "#909090" ), ); if (is_numeric($choix)) { // Compatibilite ascendante (plug-ins notamment) $GLOBALS["couleur_claire"] = $couleurs_spip[$choix]['couleur_claire']; $GLOBALS["couleur_foncee"] = $couleurs_spip[$choix]['couleur_foncee']; $GLOBALS["couleur_lien"] = $couleurs_spip[$choix]['couleur_lien']; $GLOBALS["couleur_lien_off"] = $couleurs_spip[$choix]['couleur_lien_off']; return "couleur_claire=" . substr($couleurs_spip[$choix]['couleur_claire'],1). '&couleur_foncee=' . substr($couleurs_spip[$choix]['couleur_foncee'],1); } else { if (is_array($choix)) { if ($ajouter) { return $couleurs_spip = $couleurs_spip + $choix; } else { return $couleurs_spip = $choix; } } $evt = ' onmouseover="changestyle(\'bandeauinterface\');" onfocus="changestyle(\'bandeauinterface\');" onblur="changestyle(\'bandeauinterface\');"'; $bloc = ''; $ret = self('&'); foreach ($couleurs_spip as $key => $val) { $bloc .= '<a href="' . generer_action_auteur('preferer',"couleur:$key",$ret) . '"' . ' rel="'.generer_url_public('style_prive','ltr=' . $GLOBALS['spip_lang_left'] . '&' . inc_couleurs_dist($key)).'"' . $evt .'>' . http_img_pack("rien.gif", _T('choix_couleur_interface') . $key, "width='8' height='8' style='margin: 1px; background-color: " . $val['couleur_claire'] . ";'") . "</a>"; } // Ce js permet de changer de couleur sans recharger la page return '<span id="selecteur_couleur">' . $bloc . "</span>\n" . '<script type="text/javascript"><!--' . " $('#selecteur_couleur a') .click(function(){ $('head>link#cssprivee') .clone() .removeAttr('id') .attr('href', $(this).attr('rel')) .appendTo($('head')); $.get($(this).attr('href')); return false; }); // --></script>\n"; } }
function inc_couleurs_dist($choix=NULL, $ajouter=false) { static $couleurs_spip = array( // Vert 1 => array ( "couleur_foncee" => "#9DBA00", "couleur_claire" => "#C5E41C", "couleur_lien" => "#657701", "couleur_lien_off" => "#A6C113" ), // Violet clair 2 => array ( "couleur_foncee" => "#eb68b3", "couleur_claire" => "#ffa9e6", "couleur_lien" => "#8F004D", "couleur_lien_off" => "#BE6B97" ), // Orange 3 => array ( "couleur_foncee" => "#fa9a00", "couleur_claire" => "#ffc000", "couleur_lien" => "#FF5B00", "couleur_lien_off" => "#B49280" ), // Saumon 4 => array ( "couleur_foncee" => "#CDA261", "couleur_claire" => "#FFDDAA", "couleur_lien" => "#AA6A09", "couleur_lien_off" => "#B79562" ), // Bleu pastel 5 => array ( "couleur_foncee" => "#5da7c5", "couleur_claire" => "#97d2e1", "couleur_lien" => "#116587", "couleur_lien_off" => "#81B7CD" ), // Gris 6 => array ( "couleur_foncee" => "#85909A", "couleur_claire" => "#C0CAD4", "couleur_lien" => "#3B5063", "couleur_lien_off" => "#6D8499" ), ); if (is_numeric($choix)) { // Compatibilite ascendante (plug-ins notamment) $GLOBALS["couleur_claire"] = $couleurs_spip[$choix]['couleur_claire']; $GLOBALS["couleur_foncee"] = $couleurs_spip[$choix]['couleur_foncee']; $GLOBALS["couleur_lien"] = $couleurs_spip[$choix]['couleur_lien']; $GLOBALS["couleur_lien_off"] = $couleurs_spip[$choix]['couleur_lien_off']; return "couleur_claire=" . substr($couleurs_spip[$choix]['couleur_claire'],1). '&couleur_foncee=' . substr($couleurs_spip[$choix]['couleur_foncee'],1); } else { if (is_array($choix)) { if ($ajouter) { foreach($choix as $c) $couleurs_spip[] = $c; return $couleurs_spip; } else { return $couleurs_spip = $choix; } } $evt = ' onmouseover="changestyle(\'bandeauinterface\');" onfocus="changestyle(\'bandeauinterface\');" onblur="changestyle(\'bandeauinterface\');"'; $bloc = ''; $ret = self('&'); foreach ($couleurs_spip as $key => $val) { $bloc .= '<a href="' . generer_action_auteur('preferer',"couleur:$key",$ret) . '"' . ' title="'.generer_url_public('style_prive','ltr=' . $GLOBALS['spip_lang_left'] . '&' . inc_couleurs_dist($key)).'"' . $evt .'>' . http_img_pack("rien.gif", $key, "width='8' height='8' style='margin: 1px; background-color: " . $val['couleur_claire'] . ";'", _T('titre_changer_couleur_interface') . " $key" ) . "</a>"; } // Ce js permet de changer de couleur sans recharger la page return '<span id="selecteur_couleur">' . $bloc . "</span>\n" . '<script type="text/javascript"><!--' . " $('#selecteur_couleur a') .click(function(){ $('head>link#cssprivee') .clone() .removeAttr('id') .attr('href', $(this).attr('title')) .appendTo($('head')); $.get($(this).attr('href')); return false; }); // --></script>\n"; } }