<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://blog.roxing.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>blog.roxing.net</title>
	<link>http://blog.roxing.net/</link>
	<description>weblog roxing.net - astuces spip, php, bash, linux &amp; more</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://blog.roxing.net/spip.php?id_mot=162&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>blog.roxing.net</title>
		<url>https://blog.roxing.net/local/cache-vignettes/L144xH37/siteon0-6ddb5.png?1727125340</url>
		<link>http://blog.roxing.net/</link>
		<height>37</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>[SPIP] Masquer les emails des auteurs</title>
		<link>https://blog.roxing.net/spip-masquer-les-emails-des-auteurs</link>
		<guid isPermaLink="true">https://blog.roxing.net/spip-masquer-les-emails-des-auteurs</guid>
		<dc:date>2017-03-14T17:07:33Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>placido</dc:creator>


		<dc:subject>php</dc:subject>
		<dc:subject>spip</dc:subject>
		<dc:subject>astuce</dc:subject>
		<dc:subject>email</dc:subject>
		<dc:subject>masquer</dc:subject>

		<description>
&lt;p&gt;Pour certains, l'email est une donn&#233;e priv&#233;e qui peut d&#233;j&#224; r&#233;v&#233;ler certaines informations sur son propri&#233;taire. &lt;br class='autobr' /&gt;
Ainsi, nombreux sont les administrateurs de sites SPIP soucieux de pouvoir pr&#233;server la confidentialit&#233; des auteurs dans l'espace priv&#233;, en ne divulgant leur adresse email qu'aux seuls webmestres. &lt;br class='autobr' /&gt;
Pour passer outre une fastidiese surcharge des squelettes du priv&#233;, j'avais propos&#233; une solution sur le forum, et je la retranscris ici, pour qu'elle gagne en visibilit&#233; : &lt;br class='autobr' /&gt;
D&#233;clarer (&#8230;)&lt;/p&gt;


-
&lt;a href="https://blog.roxing.net/billets" rel="directory"&gt;billets&lt;/a&gt;

/ 
&lt;a href="https://blog.roxing.net/php" rel="tag"&gt;php&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/spip-49" rel="tag"&gt;spip&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/astuce" rel="tag"&gt;astuce&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/email" rel="tag"&gt;email&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/masquer" rel="tag"&gt;masquer&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Pour certains, l'email est une &lt;strong&gt;donn&#233;e priv&#233;e&lt;/strong&gt; qui peut d&#233;j&#224; r&#233;v&#233;ler certaines informations sur son propri&#233;taire.&lt;/p&gt;
&lt;p&gt;Ainsi, nombreux sont les administrateurs de sites SPIP soucieux de pouvoir pr&#233;server la confidentialit&#233; des auteurs dans l'espace priv&#233;, en ne &lt;strong&gt;divulgant leur adresse email qu'aux seuls webmestres&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Pour passer outre une fastidiese surcharge des squelettes du priv&#233;, j'avais propos&#233; une &lt;a href=&#034;http://forum.spip.net/fr_174451.html#forum265117&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;solution sur le forum&lt;/a&gt;, et je la retranscris ici, pour qu'elle gagne en visibilit&#233; :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;D&#233;clarer un traitement automatique sur le champ #EMAIL :&lt;/strong&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='5' class='spip_cadre spip_cadre_block' dir='ltr'&gt;# ./config/mes_options.php $GLOBALS['table_des_traitements']['EMAIL']['auteurs'] = 'camoufler_email(%s, $Pile[1][&#034;id_auteur&#034;])';&lt;/textarea&gt;
&lt;p&gt;&lt;strong&gt;D&#233;clarer les autorisations :&lt;/strong&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='25' class='spip_cadre spip_cadre_block' dir='ltr'&gt;#./squelettes/mes_fonctions.php // voir une fiche auteur : &#234;tre admin ou bien il s'agit de sa propre fiche function autoriser_auteur_voir($faire, $type, $id, $qui, $opt) { if ( ($qui['statut'] == '0minirezo') or ($qui['id_auteur'] == $id) ) { return true; } else return false; } // masquer un email si on est pas autoris&#233; function camoufler_email($email,$id) { include_spip('inc/autoriser'); // on camoufle sauf autorisation if (!autoriser('voir','auteur', $id)) { $email = spip_substr($email,0,3) . &#034;*****&#034;; } return $email; }&lt;/textarea&gt;
&lt;p&gt;Pour passer outre ce traitement automatique, on pourra toujours utiliser la syntaxe &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#EMAIL*&lt;/code&gt; dans son squelette si besoin.&lt;/p&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : &lt;a href="http://forum.spip.net/fr_174451.html#forum265117" class="spip_out"&gt;http://forum.spip.net/fr_174451.htm...&lt;/a&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
