/**
 * 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 .= "&nbsp;&nbsp;&nbsp;&nbsp;";
        }
    }
    if ($i == 1) {
        $espace = "";
    }
    $class = "niveau_{$i}";
    return array($class, $style, $espace);
}
Пример #2
0
                $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();