Skip to content
Extraits de code Groupes Projets
Valider 6590ce38 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

Extraire le calcul des paramètres css (passés aux squelettes css de l'espace...

Extraire le calcul des paramètres css (passés aux squelettes css de l'espace privé) dans une fonction 'parametres_css_prive()', afin de pouvoir être appelée par des plugins en utilisant 'generer_url_public('mon_squelette.css',parametres_css_prive())'

Il est possible ainsi dans ces squelettes de récupérer (comme style_prive.html) les paramètres envoyés (couleur_claire, couleur_foncee, ltr), par exemple avec :
{{{
#SET{claire,##ENV{couleur_claire,edf3fe}}
#SET{foncee,##ENV{couleur_foncee,3874b0}}
#SET{left,#ENV{ltr}|choixsiegal{left,left,right}}
#SET{right,#ENV{ltr}|choixsiegal{left,right,left}}
}}}
parent 7c41a9d5
Branches
Étiquettes
Aucune requête de fusion associée trouvée
......@@ -573,9 +573,16 @@ function forum_logo($statut)
}
// http://doc.spip.org/@envoi_link
function envoi_link($nom_site_spip, $minipres=false) {
global $visiteur_session, $spip_display, $spip_lang;
// Retourne les parametres de personnalisation css de l'espace prive
// (ltr et couleurs) ce qui permet une ecriture comme :
// generer_url_public('style_prive', parametres_css_prive())
// qu'il est alors possible de recuperer dans le squelette style_prive.html avec
// #SET{claire,##ENV{couleur_claire,edf3fe}}
// #SET{foncee,##ENV{couleur_foncee,3874b0}}
// #SET{left,#ENV{ltr}|choixsiegal{left,left,right}}
// #SET{right,#ENV{ltr}|choixsiegal{left,right,left}}
function parametres_css_prive(){
global $visiteur_session;
$c = (is_array($visiteur_session)
AND is_array($visiteur_session['prefs']))
......@@ -583,9 +590,15 @@ function envoi_link($nom_site_spip, $minipres=false) {
: 1;
$couleurs = charger_fonction('couleurs', 'inc');
$paramcss = 'ltr='
. $GLOBALS['spip_lang_left'] . '&'
. $couleurs($c);
return 'ltr=' . $GLOBALS['spip_lang_left'] . '&'. $couleurs($c);
}
// http://doc.spip.org/@envoi_link
function envoi_link($nom_site_spip, $minipres=false) {
global $spip_display, $spip_lang;
$paramcss = parametres_css_prive();
// CSS de secours en cas de non fonct de la suivante
$res = '<link rel="stylesheet" type="text/css" href="'
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter