Changeset 23796 in spip-zone


Ignore:
Timestamp:
Oct 30, 2008, 9:21:14 AM (13 years ago)
Author:
paladin@…
Message:

Un peu plus de couleurs disponibles pour le fond du statut

Location:
_plugins_/_test_/login_logout
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/login_logout/exec/lilo_configuration.php

    r23792 r23796  
    6969        include_spip('inc/acces');
    7070        include_spip('inc/plugin_globales_lib');
    71        
     71               
    7272        if (!(($connect_statut == '0minirezo') && $connect_toutes_rubriques)) {
    7373                echo _T('avis_non_acces_page');
     
    250250                . "<fieldset class='text-center'>\n"
    251251                . lilo_form_legend('configurer_statut_bgcolor')
    252                 . "<div><div style='float:left;margin-right:1ex;'>\n"
    253                 . lilo_form_radio_button_color ('lilo_statut_bgcolor', "configurer_statut_couleur_000", ($lilo_statut_bgcolor == '000'), '000')
    254                 . "</div><div style='float:left;margin-right:1ex;'>\n"
    255                 . lilo_form_radio_button_color ('lilo_statut_bgcolor', "configurer_statut_couleur_f00", ($lilo_statut_bgcolor == 'f00'), 'f00')
    256                 . "</div><div style='float:left;margin-right:1ex;'>\n"
    257                 . lilo_form_radio_button_color ('lilo_statut_bgcolor', "configurer_statut_couleur_f0f", ($lilo_statut_bgcolor == 'f0f'), 'f0f')
    258                 . "</div><div style='float:left;margin-right:1ex;'>\n"
    259                 . lilo_form_radio_button_color ('lilo_statut_bgcolor', "configurer_statut_couleur_0c0", ($lilo_statut_bgcolor == '0c0'), '0c0')
    260                 . "</div><div style='float:left;margin-right:1ex;'>\n"
    261                 . lilo_form_radio_button_color ('lilo_statut_bgcolor', "configurer_statut_couleur_00f", ($lilo_statut_bgcolor == '00f'), '00f')
    262                 . "</div><div style='float:left;margin-right:1ex;'>\n"
    263                 . lilo_form_radio_button_color ('lilo_statut_bgcolor', "configurer_statut_couleur_666", ($lilo_statut_bgcolor == '666'), '666')
    264                 . "</div></div>\n"
     252                . lilo_ie_color_select('lilo_statut_bgcolor', $lilo_statut_bgcolor, "display:block;margin:0 auto;")
    265253                . "</fieldset>\n"
    266254                //
     
    383371}
    384372
     373/*
     374 * @return boite select pour les couleurs
     375 * @param name nom du select
     376 * @param current valeur courante de la couleur
     377 * @param style css style complementaire du select
     378 */
     379function lilo_ie_color_select ($name, $current, $style = "") {
     380       
     381        if(!empty($style)) {
     382                $style = trim($style, ";") . ";";
     383        }
     384       
     385        if(strlen($current) == 3) {
     386                $current =
     387                        ( $ii = substr($current, 0, 1) . $ii)
     388                        . ( $ii = substr($current, 1, 1) . $ii)
     389                        . ( $ii = substr($current, 2, 1) . $ii)
     390                        ;
     391        }
     392        if(empty($current)) {
     393                $current = "f0f8ff"; // prendre la premiere par defaut
     394        }
     395        $style .= "background-color:#$current;color:white";
     396       
     397        $lilo_ie_colors = array (
     398                'aliceblue' => "f0f8ff"
     399                , 'antiquewhite' => "faebd7"
     400                , 'aquamarine' => "7fffd4"
     401                , 'azure' => "f0ffff"
     402                , 'beige' => "f5f5dc"
     403                , 'bisque' => "ffe4c4"
     404                , 'blanchedalmond' => "ffebcd"
     405                , 'blueviolet' => "8a2be2"
     406                , 'brown' => "a52a2a"
     407                , 'burlywood' => "deb887"
     408                , 'cadetblue' => "5f9ea0"
     409                , 'chartreuse' => "7fff00"
     410                , 'chocolate' => "d2691e"
     411                , 'coral' => "ff7f50"
     412                , 'cornflowerblue' => "6495ed"
     413                , 'cornsilk' => "fff8dc"
     414                , 'crimson' => "dc143c"
     415                , 'darkblue' => "00008b"
     416                , 'darkcyan' => "008b8b"
     417                , 'darkgoldenrod' => "b8860b"
     418                , 'darkgray' => "a9a9a9"
     419                , 'darkgreen' => "006400"
     420                , 'darkkhaki' => "bdb76b"
     421                , 'darkmagenta' => "8b008b"
     422                , 'darkolivegreen' => "556b2f"
     423                , 'darkorange' => "ff8c00"
     424                , 'darkorchid' => "9932cc"
     425                , 'darkred' => "8b0000"
     426                , 'darksalmon' => "e9967a"
     427                , 'darkseagreen' => "8fbc8b"
     428                , 'dodgerblue' => "1e90ff"
     429                , 'forestgreen' => "228b22"
     430                , 'indianred' => "cd5c5c"
     431                , 'lavender' => "e6e6fa"
     432                , 'lemonchiffon' => "fffacd"
     433                , 'lightgrey' => "d3d3d3"
     434                , 'lightseagreen' => "20b2aa"
     435                , 'mediumslateblue' => "7b68ee"
     436                , 'orange' => "ffa500"
     437                , 'salmon' => "fa8072"
     438                , 'slateblue' => "6a5acd"
     439                , 'yellowgreen' => "9acd32"
     440        );
     441
     442        $result = "";
     443       
     444        foreach($lilo_ie_colors as $key => $value) {
     445                // prend les poids forts de chaque
     446                $ii = substr($value, 0, 1). substr($value, 2, 1) . substr($value, 4, 1);
     447                $ii = preg_replace("=[0-9a-c]=", '', $ii);
     448                if(strlen($ii) >= 2 ) {
     449                        // eviter si couleur trop claire
     450                        continue;
     451                }
     452                $selected = ($value == $current) ? "selected='selected'" : "";
     453                $result .= "<option value='$value' $selected style='background-color:#$value'>$key (#$value)</option>\n";
     454        }
     455        $result =
     456                "<select name='$name' style='$style'>\n"
     457                . $result
     458                . "</select>\n"
     459                ;
     460        return($result);
     461}
     462
    385463//
    386464?>
  • _plugins_/_test_/login_logout/inc/lilo_pipeline_header_prive.php

    r23789 r23796  
    104104<script language='JavaScript' type='text/JavaScript'>
    105105jQuery().ready(function(){
    106         /* ne pr�sente le formulaire que si jQuery pr�sent */
     106        /* ne presente le formulaire que si jQuery present */
    107107        $('#lilo_bloc_configuration').show();
    108108});
  • _plugins_/_test_/login_logout/plugin.xml

    r23794 r23796  
    1212        <nom>Login Logout (LiLo)</nom>
    1313        <auteur>cpaulus@quesaco.org</auteur>
    14         <version>0.38</version>
     14        <version>0.39</version>
    1515        <version_base>0.01</version_base>
    1616        <icon>images/lilo-64.png</icon>
Note: See TracChangeset for help on using the changeset viewer.