Skip to content

Commit a72a327

Browse files
committed
Extra fixes to be able to display email
- deactivate email publication when deactivating account - fix for email_link - vocabulary: display more than publish - update documentation - also needs to modify database minimize script (outside this repo)
2 parents 329244d + 6e2e092 commit a72a327

5 files changed

Lines changed: 9 additions & 6 deletions

File tree

app/controllers/admin/accounts_controller.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ def update
4646
Board.amr_notification("Le compte #{@account.login} #{user_url @account.login} a été réactivé par #{current_user.name} #{user_url(current_user)}")
4747
redirect_back notice: "Compte réactivé", fallback_location: admin_accounts_url
4848
else
49+
@account.show_email = false
4950
@account.inactivate!
5051
user = @account.user
5152
user.homesite = nil
@@ -58,6 +59,7 @@ def update
5859
end
5960

6061
def destroy
62+
@account.show_email = false
6163
@account.inactivate!
6264
user = @account.user
6365
user.homesite = nil

app/helpers/users_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def mini_avatar_img(user)
2626
end
2727

2828
def email_link(user)
29-
return if not user.account.show_email
29+
return if not user.account.try(:show_email)
3030
karma = user.account.try(:karma).to_i
3131
return unless karma > 0
3232
link_to("courriel", "mailto:" + user.account.email)

app/views/devise/registrations/_preferences.html.haml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
= u.text_field :signature, maxlength: 250, size: 100
2323
%p
2424
= f.check_box :show_email
25-
= f.label :show_email, "Publier mon adresse de courriel"
25+
= f.label :show_email, "Afficher publiquement mon adresse de courriel"
2626
%p
2727
= f.check_box :hide_avatar
2828
= f.label :hide_avatar, "Ne pas afficher les avatars sur le site"

app/views/statistics/users.html.haml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@
336336
.stat.misc(style="width: #{(width_stats * @stats.preferences(:hide_avatar) / maxval).to_i}px;")= @stats.preferences(:hide_avatar)
337337
%td #{@stats.pctrecent(@stats.preferences :hide_avatar)}
338338
%tr
339-
%td.stat Publication de l'adresse de courriel
339+
%td.stat Affichage public de l'adresse de courriel
340340
%td
341341
.stat.misc(style="width: #{(width_stats * @stats.preferences(:show_email) / maxval).to_i}px;")= @stats.preferences(:show_email)
342342
%td #{@stats.pctrecent(@stats.preferences :show_email)}

db/pages/aide.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,8 @@ <h2 id="aide-authentification">Visite (non) authentifiée, ou pourquoi ouvrir un
178178
<li>voir ses dernières contributions regroupées dans sa page personnelle ;</li>
179179
<li>accéder à ses dépêches en modération ou en rédaction dans son <a href="/tableau-de-bord">tableau de bord</a> ;</li>
180180
<li>choisir un avatar ;</li>
181-
<li>publier l’adresse de son site personnel associée à son compte, une adresse XMPP et/ou une adresse Mastodon (sous condition de <a href="#aide-karma">karma</a>) ;</li>
181+
<li>publier l’adresse de courriel associée à son compte (sous condition de <a href="#aide-karma">karma</a>) ;</li>
182+
<li>afficher l’adresse d’un site personnel, une adresse XMPP et/ou une adresse Mastodon (sous condition de <a href="#aide-karma">karma</a>) ;</li>
182183
<li>choisir quels types de contenus sont affichés en page d’accueil ;</li>
183184
<li>afficher ou non les signatures ou les avatars ;</li>
184185
<li>afficher par défaut les contenus notés négativement ;</li>
@@ -351,7 +352,7 @@ <h2 id="aide-karma">Système de karma <a href="#aide-karma" class="anchor">¶</a
351352

352353
<p>Pour pouvoir écrire un journal, publier un lien ou discuter sur la tribune, il faut avoir un karma supérieur strictement à 0, et pour éditer une page de wiki, il faut un karma strictement supérieur à 20 (sources <a href="https://github.com/linuxfrorg/linuxfr.org/blob/master/app/models/diary.rb">journal</a>, <a href="https://github.com/linuxfrorg/linuxfr.org/blob/master/app/models/bookmark.rb">lien</a>, <a href="https://github.com/linuxfrorg/linuxfr.org/blob/master/app/models/wiki_page.rb">wiki</a> et <a href="https://github.com/linuxfrorg/linuxfr.org/blob/master/app/models/account.rb">tribune</a>).</p>
353354

354-
<p>Pour pouvoir afficher l’adresse de son site personnel ou de son compte Mastodon ou son adresse XMPP, il faut avoir un karma strictement supérieur à 0 (<a href="https://github.com/linuxfrorg/linuxfr.org/blob/master/app/helpers/users_helper.rb">source</a>).</p>
355+
<p>Pour pouvoir afficher l’adresse de courriel associée à son compte ou l’adresse de son site personnel ou de son compte Mastodon ou son adresse XMPP, il faut avoir un karma strictement supérieur à 0 (<a href="https://github.com/linuxfrorg/linuxfr.org/blob/master/app/helpers/users_helper.rb">source</a>).</p>
355356

356357
<p>Le karma a un effet sur les <a href="#aide-moteursderecherche">indications données aux moteurs de recherche externes</a> et un faible karma conduit à des commentaires et contenus non indexés.</p>
357358

@@ -663,7 +664,7 @@ <h2 id="aide-donneesinutiles">Quelles sont les données inutiles au service qui
663664
<li>sinon
664665
<ul>
665666
<li>seront conservés l’identifiant ou pseudo, l’adresse de courriel, le nom affichable et la signature (pour l’attribution du droit d’auteur) ;</li>
666-
<li>seront supprimées de la base le mot de passe, les dates et adresses IP des deux dernières connexions du compte, l’image éventuelle d’avatar, les éventuelles adresses de site web personnel, de messagerie instantanée XMPP et/ou de compte Mastodon, l’éventuelle feuille de style personnelle ;</li>
667+
<li>seront supprimées de la base le mot de passe, les dates et adresses IP des deux dernières connexions du compte, l’image éventuelle d’avatar, les éventuelles adresses de site web personnel, de messagerie instantanée XMPP et/ou de compte Mastodon, l’éventuelle feuille de style personnelle, l’éventuel choix de publier son adresse de courriel ;</li>
667668
<li>seront supprimées les applications utilisant l’API du site reliées au compte, ainsi que les accès et tokens reliés à ces applications ou au compte.</li>
668669
</ul>
669670
</li>

0 commit comments

Comments
 (0)