Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
Le projet source a une visibilité limitée.
  • esj's avatar
    bd40ed30
    Tache #877, évacuation totale des globales $prefs, couleur_foncee et... · bd40ed30
    esj a rédigé
    Tache #877, évacuation totale des globales $prefs, couleur_foncee et couleur_claire, l'index {{{prefs}}} du tableau global {{{auteur_session}}} étant quant à lui systématiquement désérialisé, ce qui permet de retrouver facilement à travers lui, si on en a vraiment besoin, la valeur des deux couleurs :
    
    {{{$GLOBALS['couleur_claire']}}} se retrouve par {{{$GLOBALS['couleurs_spip'][$GLOBALS['auteur_session']['prefs']['couleur']]['couleur_claire']}}}
    {{{$GLOBALS['couleur_foncee']}}} se retrouve par {{{$GLOBALS['couleurs_spip'][$GLOBALS['auteur_session']['prefs']['couleur']]['couleur_foncee']}}}
    
    mais le but est plutot de reporter ces valeurs dans les feuilles de styles calculées, en s'aidant de la nouvelle constante {{{_SENS_ET_COULEURS}}} définie dans ecrire/index.php.
    
    A noter que dans le script produisant du SVG, la xml-stylesheet utilisant cette constante ne veut pas de & dans l'URL, fallait comprendre.
    
    A noter aussi la neutralisation provisoire de ces globales dans les balises <style>...</style> qui trainent, en attendant leur remplacement par des CSS.
    bd40ed30
    Historique
    Tache #877, évacuation totale des globales $prefs, couleur_foncee et...
    esj a rédigé
    Tache #877, évacuation totale des globales $prefs, couleur_foncee et couleur_claire, l'index {{{prefs}}} du tableau global {{{auteur_session}}} étant quant à lui systématiquement désérialisé, ce qui permet de retrouver facilement à travers lui, si on en a vraiment besoin, la valeur des deux couleurs :
    
    {{{$GLOBALS['couleur_claire']}}} se retrouve par {{{$GLOBALS['couleurs_spip'][$GLOBALS['auteur_session']['prefs']['couleur']]['couleur_claire']}}}
    {{{$GLOBALS['couleur_foncee']}}} se retrouve par {{{$GLOBALS['couleurs_spip'][$GLOBALS['auteur_session']['prefs']['couleur']]['couleur_foncee']}}}
    
    mais le but est plutot de reporter ces valeurs dans les feuilles de styles calculées, en s'aidant de la nouvelle constante {{{_SENS_ET_COULEURS}}} définie dans ecrire/index.php.
    
    A noter que dans le script produisant du SVG, la xml-stylesheet utilisant cette constante ne veut pas de &amp; dans l'URL, fallait comprendre.
    
    A noter aussi la neutralisation provisoire de ces globales dans les balises <style>...</style> qui trainent, en attendant leur remplacement par des CSS.