diff --git a/ecrire/inc/auth.php b/ecrire/inc/auth.php index 75f2cff55c5c6f3e77510248463a2e13aece5ced..ff49a30020dce9b4b6c7aae1076e73640cd94955 100644 --- a/ecrire/inc/auth.php +++ b/ecrire/inc/auth.php @@ -275,8 +275,6 @@ function auth_init_droits($row) { // si prefs pas definies, les definir par defaut if (!isset($GLOBALS['visiteur_session']['prefs']['couleur'])) { $GLOBALS['visiteur_session']['prefs']['couleur'] = 2; - $GLOBALS['visiteur_session']['prefs']['display'] = 2; - $GLOBALS['visiteur_session']['prefs']['display_navigation'] = 'navigation_avec_icones'; } $GLOBALS['visiteur_session'] = pipeline( diff --git a/ecrire/inc/commencer_page.php b/ecrire/inc/commencer_page.php index 516f13e3a7b3bdcdbca718e7e961a83a8c6811b8..06af997c7bc059caf1ecdc193c481f2aa5fa6189 100644 --- a/ecrire/inc/commencer_page.php +++ b/ecrire/inc/commencer_page.php @@ -156,22 +156,12 @@ function init_body($rubrique = 'accueil', $sous_rubrique = 'accueil', $id_rubriq * @return string Classes CSS (séparées par des espaces) */ function init_body_class() { - $display_modes = [ - 0 => 'icones_img_texte' // défaut. - /*init*/, - 1 => 'icones_texte', - 2 => 'icones_img_texte', - 3 => 'icones_img' - ]; $prefs = $GLOBALS['visiteur_session']['prefs'] ?? []; - $display_mode = $display_modes[intval($prefs['display'] ?? 0)] ?? $display_modes[0]; - $spip_display_navigation = isset($prefs['display_navigation']) ? spip_sanitize_classname($prefs['display_navigation']) : 'navigation_avec_icones'; - $couleur = intval($prefs['couleur'] ?? 2); - $classes = "spip-theme-colors-$couleur $spip_display_navigation $display_mode"; + $classes = "spip-theme-colors-$couleur"; return spip_sanitize_classname($classes); } diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php index e04f915c5a54e71959134062c2c8ea0b6765df05..bfc405bd9ab064d8e5431bb282fb3f93854ba8db 100644 --- a/ecrire/inc/filtres.php +++ b/ecrire/inc/filtres.php @@ -4607,11 +4607,10 @@ function bando_images_background() { $res = ''; foreach ($boutons as $page => $detail) { - $selecteur = (in_array($page, ['outils_rapides', 'outils_collaboratifs']) ? '' : '.navigation_avec_icones '); foreach ($detail->sousmenu as $souspage => $sousdetail) { if ($sousdetail->icone and strlen(trim($sousdetail->icone))) { $img = http_img_variante_svg_si_possible($sousdetail->icone); - $res .= "\n$selecteur.bando2_$souspage {background-image:url($img);}"; + $res .= "\n.bando2_$souspage {background-image:url($img);}"; } } } diff --git a/ecrire/inc/informer.php b/ecrire/inc/informer.php index a28b54498203d5b8f3a2a930464d0d41604a6901..05feced79bab3f1e32294aae9aefedb616b235ad 100644 --- a/ecrire/inc/informer.php +++ b/ecrire/inc/informer.php @@ -31,8 +31,8 @@ function inc_informer_dist($id, $col, $exclus, $rac, $type, $do = 'aff') { $res = ''; if ( $type === 'rubrique' - and intval($GLOBALS['visiteur_session']['prefs']['display'] ?? 0) !== 1 - and isset($GLOBALS['meta']['image_process']) + && isset($GLOBALS['meta']['image_process']) + && $GLOBALS['meta']['image_process'] !== 'non' ) { if ($GLOBALS['meta']['image_process'] !== 'non') { $chercher_logo = charger_fonction('chercher_logo', 'inc'); diff --git a/prive/formulaires/configurer_preferences.html b/prive/formulaires/configurer_preferences.html index 9cf04a459e73bb4e059906ae87b0dc099779cc36..1bdca5c13726b38e247c4840f3ea1e7ba1490160 100644 --- a/prive/formulaires/configurer_preferences.html +++ b/prive/formulaires/configurer_preferences.html @@ -8,53 +8,6 @@ parametre : url d'action ] #ACTION_FORMULAIRE <div class="editer-groupe"> - #SET{name,display_navigation}#SET{erreurs,#ENV{erreurs/#GET{name}}}#SET{obli,''} - <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> - <label><:label_texte_et_icones_navigation:></label>[ - <span class='erreur_message'>(#GET{erreurs})</span> - ]<div class="choix"> - <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_1'[(#ENV{#GET{name}}|=={navigation_sans_icone}|oui)checked="checked" ]value="navigation_sans_icone" - onchange="if (this.checked) jQuery('body').addClass('navigation_sans_icone').removeClass('navigation_avec_icones'); else jQuery('body').removeClass('navigation_sans_icone').addClass('navigation_avec_icones');"/> - <label for="[(#GET{name})]_1"><:lien_afficher_texte_seul:></label> - </div> - <div class="choix"> - <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_2'[(#ENV{#GET{name}}|=={navigation_sans_icone}|non)checked="checked" ]value="navigation_avec_icones" - onchange="if (!this.checked) jQuery('body').addClass('navigation_sans_icone').removeClass('navigation_avec_icones'); else jQuery('body').removeClass('navigation_sans_icone').addClass('navigation_avec_icones');"/> - <label for="[(#GET{name})]_2"><:lien_afficher_texte_icones:></label> - </div> - </div> - #SET{name,display}#SET{erreurs,#ENV{erreurs/#GET{name}}}#SET{obli,''} - <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> - <label><:label_texte_et_icones_page:></label>[ - <span class='erreur_message'>(#GET{erreurs})</span> - ]<div class="choix"> - <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_1'[(#ENV{#GET{name}}|=={1}|oui)checked="checked" ]value="1" - onchange="jQuery('body').removeClass('icones_texte').removeClass('icones_img_texte').removeClass('icones_img'); - if (jQuery('#[(#GET{name})]_1').prop('checked')) jQuery('body').addClass('icones_texte') - else if (jQuery('#[(#GET{name})]_2').prop('checked')) jQuery('body').addClass('icones_img_texte') - else jQuery('body').addClass('icones_img');" - /> - <label for="[(#GET{name})]_1"><:lien_afficher_texte_seul:></label> - </div> - <div class="choix"> - <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_2'[(#ENV{#GET{name}}|=={2}|oui)checked="checked" ]value="2" - onchange="jQuery('body').removeClass('icones_texte').removeClass('icones_img_texte').removeClass('icones_img'); - if (jQuery('#[(#GET{name})]_1').prop('checked')) jQuery('body').addClass('icones_texte') - else if (jQuery('#[(#GET{name})]_2').prop('checked')) jQuery('body').addClass('icones_img_texte') - else jQuery('body').addClass('icones_img');" - /> - <label for="[(#GET{name})]_2"><:lien_afficher_texte_icones:></label> - </div> - <div class="choix"> - <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_3'[(#ENV{#GET{name}}|=={3}|oui)checked="checked" ]value="3" - onchange="jQuery('body').removeClass('icones_texte').removeClass('icones_img_texte').removeClass('icones_img'); - if (jQuery('#[(#GET{name})]_1').prop('checked')) jQuery('body').addClass('icones_texte') - else if (jQuery('#[(#GET{name})]_2').prop('checked')) jQuery('body').addClass('icones_img_texte') - else jQuery('body').addClass('icones_img');" - /> - <label for="[(#GET{name})]_3"><:lien_afficher_icones_seuls:></label> - </div> - </div> #SET{name,couleur}#SET{erreurs,#ENV{erreurs/#GET{name}}}#SET{obli,''} <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> <label><:titre_changer_couleur_interface:></label>[ diff --git a/prive/formulaires/configurer_preferences.php b/prive/formulaires/configurer_preferences.php index 4888bcc90aeed368335f1123348cf4d343cf894e..70856f942bdcda4c452abb3625c9811499343758 100644 --- a/prive/formulaires/configurer_preferences.php +++ b/prive/formulaires/configurer_preferences.php @@ -35,9 +35,7 @@ function formulaires_configurer_preferences_charger_dist() { lire_metas(); $valeurs = []; - $valeurs['display_navigation'] = $GLOBALS['visiteur_session']['prefs']['display_navigation'] ?? 'navigation_avec_icones'; - $valeurs['display'] = (isset($GLOBALS['visiteur_session']['prefs']['display']) and $GLOBALS['visiteur_session']['prefs']['display'] > 0) ? $GLOBALS['visiteur_session']['prefs']['display'] : 2; - $valeurs['couleur'] = (isset($GLOBALS['visiteur_session']['prefs']['couleur']) and $GLOBALS['visiteur_session']['prefs']['couleur'] > 0) ? $GLOBALS['visiteur_session']['prefs']['couleur'] : 1; + $valeurs['couleur'] = (isset($GLOBALS['visiteur_session']['prefs']['couleur']) && $GLOBALS['visiteur_session']['prefs']['couleur'] > 0) ? $GLOBALS['visiteur_session']['prefs']['couleur'] : 1; $couleurs = charger_fonction('couleurs', 'inc'); $les_couleurs = $couleurs(); @@ -68,15 +66,6 @@ function formulaires_configurer_preferences_traiter_dist() { $GLOBALS['visiteur_session']['prefs']['couleur'] = $couleur; } } - if ($display = intval(_request('display'))) { - $GLOBALS['visiteur_session']['prefs']['display'] = $display; - } - if ( - $display_navigation = _request('display_navigation') - and in_array($display_navigation, ['navigation_sans_icone', 'navigation_avec_icones']) - ) { - $GLOBALS['visiteur_session']['prefs']['display_navigation'] = $display_navigation; - } if (intval($GLOBALS['visiteur_session']['id_auteur'])) { include_spip('action/editer_auteur'); diff --git a/prive/themes/spip/bando.css.html b/prive/themes/spip/bando.css.html index 337daf8998fdf025f071e3db167561f4783e8792..f0e1db3f8ddd41ba9404be0aab26fd35c87f644f 100644 --- a/prive/themes/spip/bando.css.html +++ b/prive/themes/spip/bando.css.html @@ -232,7 +232,7 @@ box-shadow: inset 0 0 0 1px var(--spip-color-theme); } /* Liens des sous-menus : prévoir les icônes à gauche en background */ -.navigation_avec_icones .bando-haut .deroulant__sous-menu .deroulant__lien { +.bando-haut .deroulant__sous-menu .deroulant__lien { padding-#LEFT: calc(var(--spip-deroulant-icon-size) + (var(--spip-deroulant-spacing-x) * 2)); background-position: var(--spip-left) var(--spip-deroulant-spacing-x) center; background-size: var(--spip-deroulant-icon-size); @@ -454,9 +454,6 @@ .deroulant_navigation .deroulant__lien[data-racine]:hover .picto .foreground { fill: var(--spip-color-black); } -.navigation_sans_icone .deroulant_navigation .picto { - display: none; -} /* Favoris */ .deroulant_navigation .deroulant__item_non-favori { diff --git a/prive/themes/spip/icons.css.html b/prive/themes/spip/icons.css.html index 2f153a67190149db7119a8e6122159c02e3e3b01..ab35a7c354e08bdb4e343f34f8d1be02ba7d43c3 100644 --- a/prive/themes/spip/icons.css.html +++ b/prive/themes/spip/icons.css.html @@ -232,18 +232,6 @@ } -/* Variantes sans texte ou sans image */ -.icones_img .icone a b { - display: none; -} -.icones_texte .icone .icone-image { - display: none; -} -.icones_texte .icone.horizontale:not(.danger) { - padding-left: 0; - padding-right: 0; -} - /* Variante danger (à mutualiser avec boutons.css ?) */ .icone.danger a { background-image: url("#CHEMIN_IMAGE{rayures-sup.svg}");