Changeset 82905 in spip-zone


Ignore:
Timestamp:
Jun 9, 2014, 12:20:17 PM (7 years ago)
Author:
eric@…
Message:

Suppression de la globale des couleurs typo qui doublonnait avec la config par défaut.

Location:
_squelettes_/sarkaspip/branches/v_33
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/sarkaspip/branches/v_33/formulaires/configurer_sarkaspip_typo.html

    r82316 r82905  
    2929                                <B_couleurs>
    3030                                        <ul>
    31                                 <BOUCLE_couleurs(DATA){source table, #EVAL{$GLOBALS['couleurs_texte']}}>
     31                                <BOUCLE_couleurs(DATA){source table, #VAL|lister_couleurs_typo}>
    3232                                                <INCLURE{fond=formulaires/inclure/cfg_couleur_texte,
    3333                                                        couleur=#CLE,
  • _squelettes_/sarkaspip/branches/v_33/inc/sarkaspip_filtres.php

    r82903 r82905  
    77if (!defined("_ECRIRE_INC_VERSION")) return;
    88
     9function lister_couleurs_typo() {
     10        $couleurs = array();
     11
     12        include_spip('base/sarkaspip_declarations');
     13        $config_typo = sarkaspip_declarer_config_typo();
     14        if (isset($config_typo['couleurs']))
     15                $couleurs = $config_typo['couleurs'];
     16
     17        return $couleurs;
     18}
    919
    1020// =======================================================================================================================================
     
    2131function filtre_typo_couleur_dist($texte) {
    2232
    23         global $couleurs_texte;
    2433        include_spip('inc/config');
    2534
    26         // Variables personnalisables par l'utilisateur
    27         // --> Activation (oui) ou desactivation (non) de la fonction
    28         $typo_couleur_active = (lire_config('sarkaspip_typo/coloration_active', 'non') == 'oui');
    29         // --> Nuances personnalisables par l'utilisateur
    30         $couleurs_utilisees = lire_config('sarkaspip_typo/couleurs');
    31 
    32         $recherche = array();
    33         $remplace = array();
    34         foreach ($couleurs_texte as $_id_couleur => $_defaut_couleur) {
    35                 $recherche[$_id_couleur] = "/(\[${_id_couleur}\])(.*?)(\[\/${_id_couleur}\])/";
    36                 if ($typo_couleur_active)
    37                         $remplace[$_id_couleur] =
    38                                 "<span style=\"color:" .
    39                                 sinon($couleurs_utilisees[$_id_couleur], $_defaut_couleur) .
    40                                 ";\">\\2</span>";
    41         }
    42         if (!$remplace)
    43                 $remplace = "\\2";
    44 
    45         $texte = preg_replace($recherche, $remplace, $texte);
     35        // Acquérir les valeurs par défaut des couleurs typo
     36        include_spip('base/sarkaspip_declarations');
     37        $config_typo = sarkaspip_declarer_config_typo();
     38        $couleurs_texte = $config_typo['couleurs'];
     39
     40        if ($couleurs_texte) {
     41                // Variables personnalisables par l'utilisateur
     42                // --> Activation (oui) ou desactivation (non) de la fonction
     43                $typo_couleur_active = (lire_config('sarkaspip_typo/coloration_active', 'non') == 'oui');
     44                // --> Nuances personnalisables par l'utilisateur
     45                $couleurs_utilisees = lire_config('sarkaspip_typo/couleurs');
     46
     47                $recherche = array();
     48                $remplace = array();
     49                foreach ($couleurs_texte as $_id_couleur => $_defaut_couleur) {
     50                        $recherche[$_id_couleur] = "/(\[${_id_couleur}\])(.*?)(\[\/${_id_couleur}\])/";
     51                        if ($typo_couleur_active)
     52                                $remplace[$_id_couleur] =
     53                                        "<span style=\"color:" .
     54                                        sinon($couleurs_utilisees[$_id_couleur], $_defaut_couleur) .
     55                                        ";\">\\2</span>";
     56                }
     57                if (!$remplace)
     58                        $remplace = "\\2";
     59
     60                $texte = preg_replace($recherche, $remplace, $texte);
     61        }
    4662
    4763        return $texte;
  • _squelettes_/sarkaspip/branches/v_33/paquet.xml

    r82903 r82905  
    22        prefix="sarkaspip"
    33        categorie="squelette"
    4         version="3.4.0"
     4        version="3.4.1"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
  • _squelettes_/sarkaspip/branches/v_33/sarkaspip_options.php

    r82552 r82905  
    2626|referencement!header:backend
    2727|outils!plugins:maintenance');
    28 
    29 // Liste des couleurs pouvant être utilisées pour coloriser les textes
    30 $GLOBALS['couleurs_texte'] = array(
    31         'noir' => '#000000',
    32         'blanc' => '#FFFFFF',
    33     'rouge' => '#FF0000',
    34         'vert' => '#00FF00',
    35         'bleu' => '#0000FF',
    36         'jaune' => '#FFFF00',
    37         'gris' => '#808080',
    38         'marron' => '#800000',
    39         'violet' => '#800080',
    40         'rose' => '#FFC0CB',
    41         'orange' => '#FFA500'
    42 );
    4328
    4429// Liste des donnees de configuration du squelette non CFG
Note: See TracChangeset for help on using the changeset viewer.