Carnet Wiki

Masquer les Emails

Version 1 — Mars 2014 YannX — Version initiale

Bonjour Loic,

Si j’ai bien compris, tu veux
-  dans l’espace privé -> #SESSION
-  si rédacteur #SESSIONstatut|=1comite
-  sur tous les affichages d’auteurs = faire la liste des ecrans :
Auteurs ?exec=auteurs /prive/objets/liste/auteurs.html
Auteur ?exec=auteur /prive/objets/contenu/auteur.html
AuteurEdit ?exec=auteur_edit /prive/formulaires/editer_auteur.html
(et sur chacun, en Webmestre, ajouter &var_mode=inclure
-  masquer le champ #EMAIL

Ce n’est pas un problème du niveau des Autorisations,
( http://contrib.spip.net/Autorisations-Dans-Spip )
c’est forcement une surcharge « ponctuelle » du core
( et je ne connais pas de plugin déjà fait,
(meme si le besoin est évoqué...

Deux techniques pour y arriver :
-  passer par le pipeline pre-edition : propre et pérenne,
mais je ne sais pas encore bien faire : je travaille sur le systeme
-  surcharger dans les noisettes ci-dessus,
chaque bloc ecran sur #EMAIL avec le test ci-dessus,
sans oublier de l’inhiber, si #SESSIONid_auteur|=id_auteur
(faudrait que je verifie SI un redac. peut saisir un autre rédac..)
-> déjà a ta portée, avant que sorte le plugin ?
(laisse moi un peu de temps ??
-  amélioration : configurer une autorisation (ou du moins un test de des status)
pour definir le niveau des habilités à visualiser le mail...

A suivre


[08:19] YannX une question : en deux points, s’il vous plait :
[08:20] YannX pour utiliser un pipeline sur des ecrans du privé
[08:20] YannX - comment bien identifier le/les ecrans concernes =>
[08:21] YannX est-ce toujorus par $flux[’args’][’exec’] = .....
[08:21] erational oui, tu chopes comment la page et les arg
[08:22] YannX - surcharger un bloc d’affichage d’un champ
[08:22] YannX (pour le masquer) se fait ’dans recuperer_fond
[08:23] YannX ou bien dans pre_edition ?
[08:23] YannX (serait-ce que cela diffère entre un bloc ’contenu’ et un bloc ’formulaire’

[08:24] erational regarde programmer.spip.net tout est explique en detail
parfois certains plugins font un replace dans $flux pour position exactement le code ou tu veux
[08:25] YannX ben, j’y ai vu, mais pas encore tres explicité de bon matin (j’ai pas bien dormi..
[08:26] YannX oui, j’ai decouvert, et cela me mene a une autre question de normes
[08:26] erational souvent tu choppes le flux <— milieu —> et apres tu injectes ta sauce
[08:26] YannX comment, dans un affiche_gauche ou droit, decouvrir : soit le debut d’une boite a changer, soit sa fin

[08:27] YannX justement ces flux, avec les et autres.....