Skip to content
Extraits de code Groupes Projets
Valider 687ac0d1 rédigé par Fil's avatar Fil
Parcourir les fichiers

bouton pour accepter/refuser le svg (dans l'affichage des stats, mais c'est...

bouton pour accepter/refuser le svg (dans l'affichage des stats, mais c'est plus générique).  Résoud #79
parent 4c57e808
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -554,7 +554,7 @@ if (flag_svg()) { ...@@ -554,7 +554,7 @@ if (flag_svg()) {
} }
} }
echo "</div>"; echo "</div>";
} }
//} //}
// cette ligne donne la moyenne depuis le debut // cette ligne donne la moyenne depuis le debut
...@@ -741,6 +741,17 @@ if (flag_svg()) { ...@@ -741,6 +741,17 @@ if (flag_svg()) {
fin_cadre_relief(); fin_cadre_relief();
// Le bouton pour passer de svg a htm
if (flag_svg()) {
$lien = 'non'; $alter = 'HTML';
} else {
$lien = 'oui'; $alter = 'SVG';
}
echo "\n<div align='".$GLOBALS['spip_lang_right']."'>
<font face='arial,helvetica,sans-serif' size=1><a href='".
parametre_url(self(), 'var_svg', $lien)."'>$alter</a></font></div>\n";
} }
......
...@@ -161,14 +161,28 @@ function verif_butineur() { ...@@ -161,14 +161,28 @@ function verif_butineur() {
function flag_svg() { function flag_svg() {
global $HTTP_USER_AGENT, $browser_name, $browser_version; global $browser_name, $browser_rev;
global $browser_description, $browser_rev, $browser_layer, $browser_barre;
if (!$browser_name) verif_butineur();
$flag = false; // SVG est une preference definie par le visiteur ?
if ($browser_name == "Mozilla" AND $browser_rev >= 1.8) $flag = true; if (_request('var_svg') == 'oui') {
include_spip('inc/cookie');
return $flag; spip_setcookie('spip_svg', 'oui', time() + 365 * 24 * 3600);
return true;
}
if (_request('var_svg') == 'non') {
include_spip('inc/cookie');
spip_setcookie('spip_svg', 'non', time() + 365 * 24 * 3600);
return false;
}
if ($_COOKIE['spip_svg'] == 'oui')
return true;
if ($_COOKIE['spip_svg'] == 'non')
return false;
// Sinon, proceder a l'autodetection
if (!$browser_name)
verif_butineur();
return ($browser_name == "Mozilla" AND $browser_rev >= 1.8);
} }
// Obsolete. Present pour compatibilite // Obsolete. Present pour compatibilite
......
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