Skip to content
Extraits de code Groupes Projets
Valider e6c3e4a1 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

"apparaitre dans les redacteurs connectes" n'est pas une information sur...

"apparaitre dans les redacteurs connectes" n'est pas une information sur l'auteur, mais une preference d'utilisation de l'espace prive
utiliser l'api editer_auteur dans la mise a jour des preferences
parent 0ce01c49
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -7,89 +7,101 @@ ...@@ -7,89 +7,101 @@
[(#REM) declarer les hidden qui declencheront le service du formulaire [(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ] parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}} #ACTION_FORMULAIRE{#ENV{action}}
<ul> <ul>
#SET{name,spip_ecran}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}#SET{obli,''} #SET{name,spip_ecran}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}#SET{obli,''}
<li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label><:label_taille_ecran:></label>[ <label><:label_taille_ecran:></label>[
<span class='erreur_message'>(#GET{erreurs})</span> <span class='erreur_message'>(#GET{erreurs})</span>
]<div class="choix"> ]<div class="choix">
<input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_etroit'[(#ENV{#GET{name}}|=={large}|non)checked="checked" ]value="etroit" <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_etroit'[(#ENV{#GET{name}}|=={large}|non)checked="checked" ]value="etroit"
onchange="if (this.checked) jQuery('body').addClass('etroit').removeClass('large'); else jQuery('body').removeClass('etroit').addClass('large');"/> onchange="if (this.checked) jQuery('body').addClass('etroit').removeClass('large'); else jQuery('body').removeClass('etroit').addClass('large');"/>
<label for="[(#GET{name})]_etroit"><:info_petit_ecran:></label> <label for="[(#GET{name})]_etroit"><:info_petit_ecran:></label>
</div> </div>
<div class="choix"> <div class="choix">
<input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_large'[(#ENV{#GET{name}}|=={large}|oui)checked="checked" ]value="large" <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_large'[(#ENV{#GET{name}}|=={large}|oui)checked="checked" ]value="large"
onchange="if (this.checked) jQuery('body').addClass('large').removeClass('etroit'); else jQuery('body').removeClass('large').addClass('etroit');"/> onchange="if (this.checked) jQuery('body').addClass('large').removeClass('etroit'); else jQuery('body').removeClass('large').addClass('etroit');"/>
<label for="[(#GET{name})]_large"><:info_grand_ecran:></label> <label for="[(#GET{name})]_large"><:info_grand_ecran:></label>
</div> </div>
</li> </li>
#SET{name,display_navigation}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}#SET{obli,''} #SET{name,display_navigation}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}#SET{obli,''}
<li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label><:label_texte_et_icones_navigation:></label>[ <label><:label_texte_et_icones_navigation:></label>[
<span class='erreur_message'>(#GET{erreurs})</span> <span class='erreur_message'>(#GET{erreurs})</span>
]<div class="choix"> ]<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" <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');"/> 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> <label for="[(#GET{name})]_1"><:lien_afficher_texte_seul:></label>
</div> </div>
<div class="choix"> <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" <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');"/> 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> <label for="[(#GET{name})]_2"><:lien_afficher_texte_icones:></label>
</div> </div>
</li> </li>
#SET{name,display}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}#SET{obli,''} #SET{name,display}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}#SET{obli,''}
<li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label><:label_texte_et_icones_page:></label>[ <label><:label_texte_et_icones_page:></label>[
<span class='erreur_message'>(#GET{erreurs})</span> <span class='erreur_message'>(#GET{erreurs})</span>
]<div class="choix"> ]<div class="choix">
<input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_1'[(#ENV{#GET{name}}|=={1}|oui)checked="checked" ]value="1" /> <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_1'[(#ENV{#GET{name}}|=={1}|oui)checked="checked" ]value="1" />
<label for="[(#GET{name})]_1"><:lien_afficher_texte_seul:></label> <label for="[(#GET{name})]_1"><:lien_afficher_texte_seul:></label>
</div> </div>
<div class="choix"> <div class="choix">
<input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_2'[(#ENV{#GET{name}}|=={2}|oui)checked="checked" ]value="2" /> <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_2'[(#ENV{#GET{name}}|=={2}|oui)checked="checked" ]value="2" />
<label for="[(#GET{name})]_2"><:lien_afficher_texte_icones:></label> <label for="[(#GET{name})]_2"><:lien_afficher_texte_icones:></label>
</div> </div>
<div class="choix"> <div class="choix">
<input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_3'[(#ENV{#GET{name}}|=={3}|oui)checked="checked" ]value="3" /> <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_3'[(#ENV{#GET{name}}|=={3}|oui)checked="checked" ]value="3" />
<label for="[(#GET{name})]_3"><:lien_afficher_icones_seuls:></label> <label for="[(#GET{name})]_3"><:lien_afficher_icones_seuls:></label>
</div> </div>
</li> </li>
#SET{name,couleur}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}#SET{obli,''} #SET{name,couleur}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}#SET{obli,''}
<li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label><:titre_changer_couleur_interface:></label>[ <label><:titre_changer_couleur_interface:></label>[
<span class='erreur_message'>(#GET{erreurs})</span> <span class='erreur_message'>(#GET{erreurs})</span>
]<div class="choix"> ]<div class="choix">
<input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_1'[(#ENV{#GET{name}}|=={1}|oui)checked="checked" ]value="1" <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_1'[(#ENV{#GET{name}}|=={1}|oui)checked="checked" ]value="1"
onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{1})]').appendTo(jQuery('head'));" /> onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{1})]').appendTo(jQuery('head'));" />
<label for="[(#GET{name})]_1"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 1" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{1})];" /></label> <label for="[(#GET{name})]_1"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 1" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{1})];" /></label>
</div> </div>
<div class="choix"> <div class="choix">
<input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_2'[(#ENV{#GET{name}}|=={2}|oui)checked="checked" ]value="2" <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_2'[(#ENV{#GET{name}}|=={2}|oui)checked="checked" ]value="2"
onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{2})]').appendTo(jQuery('head'));" /> onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{2})]').appendTo(jQuery('head'));" />
<label for="[(#GET{name})]_2"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 2" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{2})];" /></label> <label for="[(#GET{name})]_2"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 2" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{2})];" /></label>
</div> </div>
<div class="choix"> <div class="choix">
<input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_3'[(#ENV{#GET{name}}|=={3}|oui)checked="checked" ]value="3" <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_3'[(#ENV{#GET{name}}|=={3}|oui)checked="checked" ]value="3"
onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{3})]').appendTo(jQuery('head'));" /> onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{3})]').appendTo(jQuery('head'));" />
<label for="[(#GET{name})]_3"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 3" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{3})];" /></label> <label for="[(#GET{name})]_3"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 3" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{3})];" /></label>
</div> </div>
<div class="choix"> <div class="choix">
<input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_4'[(#ENV{#GET{name}}|=={4}|oui)checked="checked" ]value="4" <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_4'[(#ENV{#GET{name}}|=={4}|oui)checked="checked" ]value="4"
onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{4})]').appendTo(jQuery('head'));" /> onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{4})]').appendTo(jQuery('head'));" />
<label for="[(#GET{name})]_4"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 4" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{4})];" /></label> <label for="[(#GET{name})]_4"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 4" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{4})];" /></label>
</div> </div>
<div class="choix"> <div class="choix">
<input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_5'[(#ENV{#GET{name}}|=={5}|oui)checked="checked" ]value="5" <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_5'[(#ENV{#GET{name}}|=={5}|oui)checked="checked" ]value="5"
onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{5})]').appendTo(jQuery('head'));" /> onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{5})]').appendTo(jQuery('head'));" />
<label for="[(#GET{name})]_5"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 5" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{5})];" /></label> <label for="[(#GET{name})]_5"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 5" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{5})];" /></label>
</div> </div>
<div class="choix"> <div class="choix">
<input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_6'[(#ENV{#GET{name}}|=={6}|oui)checked="checked" ]value="6" <input type='radio' class='radio' name='#GET{name}' id='[(#GET{name})]_6'[(#ENV{#GET{name}}|=={6}|oui)checked="checked" ]value="6"
onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{6})]').appendTo(jQuery('head'));" /> onchange="if (this.checked) jQuery('head>link#cssprivee').clone().removeAttr('id').attr('href', '[(#ENV{couleurs_url}|table_valeur{6})]').appendTo(jQuery('head'));" />
<label for="[(#GET{name})]_6"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 6" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{6})];" /></label> <label for="[(#GET{name})]_6"><img src="#CHEMIN{rien.gif}" alt="<:choix_couleur_interface|attribut_html:> 6" width="16" height="16" style="background-color:[(#ENV{couleurs}|table_valeur{6})];" /></label>
</div> </div>
</li> </li>
<li class="editer_imessage">
<label><:info_liste_redacteurs_connectes:></label>
<p class='explication'><:texte_auteur_messagerie:></p>
<div class="choix">
<input type='radio' class='radio' name='imessage' value='oui' [(#ENV{imessage}|!={non}|oui) checked='checked'] id='perso_activer_imessage_on' #GET{disable}/>
<label for='perso_activer_imessage_on'><:bouton_radio_apparaitre_liste_redacteurs_connectes:></label>
</div>
<div class="choix">
<input type='radio' class='radio' name='imessage' value='non' [(#ENV{imessage}|=={non}|oui) checked='checked'] id='perso_activer_imessage_off' #GET{disable}/>
<label for='perso_activer_imessage_off'><:bouton_radio_non_apparaitre_liste_redacteurs_connectes:></label>
</div>
</li>
</ul> </ul>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ] [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra--> <!--extra-->
......
...@@ -31,6 +31,8 @@ function formulaires_configurer_preferences_charger_dist(){ ...@@ -31,6 +31,8 @@ function formulaires_configurer_preferences_charger_dist(){
. $couleurs($k)); . $couleurs($k));
$valeurs['couleurs'][$i++] = $c['couleur_foncee']; $valeurs['couleurs'][$i++] = $c['couleur_foncee'];
} }
$valeurs['imessage'] = $GLOBALS['visiteur_session']['imessage'];
return $valeurs; return $valeurs;
} }
/* /*
...@@ -60,8 +62,14 @@ function formulaires_configurer_preferences_traiter_dist(){ ...@@ -60,8 +62,14 @@ function formulaires_configurer_preferences_traiter_dist(){
$GLOBALS['visiteur_session']['prefs']['display_navigation'] = $display_navigation; $GLOBALS['visiteur_session']['prefs']['display_navigation'] = $display_navigation;
} }
if (intval($GLOBALS['visiteur_session']['id_auteur'])) if (intval($GLOBALS['visiteur_session']['id_auteur'])){
sql_updateq('spip_auteurs', array('prefs' => serialize($GLOBALS['visiteur_session']['prefs'])), "id_auteur=" .intval($GLOBALS['visiteur_session']['id_auteur'])); include_spip('inc/modifier');
$c = array('prefs' => serialize($GLOBALS['visiteur_session']['prefs']));
if (_request('imessage'))
$c['imessage'] = _request('imessage');
revision_auteur($GLOBALS['visiteur_session']['id_auteur'], $c);
}
if ($spip_ecran = _request('spip_ecran')) { if ($spip_ecran = _request('spip_ecran')) {
// Poser un cookie, // Poser un cookie,
......
...@@ -115,32 +115,7 @@ ...@@ -115,32 +115,7 @@
</fieldset> </fieldset>
</li> </li>
[(#REM) </ul>
Apparaitre connecte ?
]
#SET{disable,''}
[(#SESSION{id_auteur}|=={#ENV{id_auteur}}|non)
#SET{disable,disabled='disabled'}
]
<li class='editer_redacteurs_connectes fieldset'>
<fieldset>
<h3 class="legend"><:info_liste_redacteurs_connectes:></h3>
<p class='explication'><:texte_auteur_messagerie:></p>
<ul>
<li class="editer_imessage">
<div class="choix">
<input type='radio' class='radio' name='imessage' value='oui' [(#ENV{imessage}|!={non}|oui) checked='checked'] id='perso_activer_imessage_on' #GET{disable}/>
<label for='perso_activer_imessage_on'><:bouton_radio_apparaitre_liste_redacteurs_connectes:></label>
</div>
<div class="choix">
<input type='radio' class='radio' name='imessage' value='non' [(#ENV{imessage}|=={non}|oui) checked='checked'] id='perso_activer_imessage_off' #GET{disable}/>
<label for='perso_activer_imessage_off'><:bouton_radio_non_apparaitre_liste_redacteurs_connectes:></label>
</div>
</li>
</ul>
</fieldset>
</li>
</ul>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ] [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra--> <!--extra-->
<p class='boutons'><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p> <p class='boutons'><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter