Il est possible d'autoriser les utilisateurs d'un site à publier tout ou partie de leurs informations de profil, ce qui a pour effet de rendre celles-ci visibles par les autres utilisateurs authentifiés de l'application sur la page de leur profil public.
La configuration de la liste des informations pouvant être publiées s'effectue dans le fichier /application/config/<ENVIRONMENT>/site.php
, par la définition de la constante suivante :
/* List of fields from users* tables that can be used as public information separated with commas
* (Users can set any of these fields as public in their profile:
* the corresponding information will be available for others in their vcard and on their public profile page)
* IMPORTANT! There must be no white space around the commas
*/
define('LIST_OF_USERS_PUBLIC_INFORMATION','usr_login,usr_firstname,usr_lastname,usr_name,usr_email,usr_phone,
usr_im,default_address,usr_admin,usr_last_connection,usr_avatar,usr_language,allow_chat,
allow_download_of_contact_information');
Si cette liste est vide (ou si la constante LIST_OF_USERS_PUBLIC_INFORMATION
n'est pas définie), les utilisateurs ne peuvent partager aucune information et les profils d'utilisateur publics sont de fait désactivés.allow_download_of_contact_information
. Ces valeurs doivent posséder un libellé valide pour un nom de variable (pas de caractères spéciaux, pas d'espaces...)properties_lang.php
) pour la clé correspondant à la valeur ajoutée : c'est celle-ci qui sera utilisée pour le libellé de la case à cocher affichée dans le profil d'utilisateur. Par exemple, $lang['allow_chat']='Autoriser les discussions (chat)';
contient le texte en Français du libellé de la case à cocher allow_chat
(qui permet d'autoriser les discussions).usr_email
) :
<?php if (in_array('usr_email',$public_information) && in_array('usr_email',$usr_public_information)) { ?>
<p><i class="fa fa-envelope" aria-true="hidden"></i> <?=$usr_email;?></p>
<?php } ?>
Pour en savoir plus sur les effets de la publication des informations du profil d'un utilisateur, veuillez lire le document Profils des utilisateurs.Ce document a été publié le 2019-01-28 00:11:14. (Dernière mise à jour : 2019-01-28 00:32:57.)