/** * Styles appliqués sur le texte d'une rubrique pour créer visuellement * une indentation en fonction de sa profondeur dans le sélecteur * * @param int $i * Profondeur de la rubrique * @return array * Liste (classe CSS, styles en ligne, Espaces insécables) **/ function style_menu_rubriques($i) { include_spip('inc/layer'); verif_butineur(); $espace = ''; if (preg_match(",mozilla,i", $GLOBALS['browser_name'])) { $style = "padding-" . $GLOBALS['spip_lang_left'] . ": 16px; " . "margin-" . $GLOBALS['spip_lang_left'] . ": " . ($i - 1) * 16 . "px;"; } else { $style = ''; for ($count = 0; $count <= $i; $count++) { $espace .= " "; } } if ($i == 1) { $espace = ""; } $class = "niveau_{$i}"; return array($class, $style, $espace); }
$browser_version = $match[1]; $browser_barre = $browser_version >= 5.5; } else { if (preg_match(",KHTML,i", $browser_description) && preg_match(",Safari/([^;]*),", $browser_description, $match)) { $browser_name = "Safari"; $browser_version = $match[1]; $browser_barre = $browser_version >= 5.0; } else { if (preg_match(",mozilla,i", $browser_name) and $browser_version >= 5) { // Numero de version pour Mozilla "authentique" if (preg_match(",rv:([0-9]+\\.[0-9]+),", $browser_description, $match)) { $browser_rev = doubleval($match[1]); } else { if (strpos($browser_description, "Gecko") and !strpos($browser_description, "KHTML")) { $browser_rev = 1.4; } else { $browser_rev = 1.0; } } $browser_barre = $browser_rev >= 1.3; } } } } } if (!$browser_name) { $browser_name = "Mozilla"; } } verif_butineur();