Je constate un problème d'affichage dans le Filtre Utilisateur et le champ nom des fiches utilisateurs.
En effet, lorsque le nom d'un utilisateur contient des accents, le nom de ce dernier n’apparaît pas dans la liste des Utilisateurs dans le Filtre Utilisateur.
Le nom de l'utilisateur n’apparaît pas non plus dans le formulaire de modification de l'utilisateur.
Dans la liste des utilisateurs, c'est bon, ainsi qu'en base de données (contrôle effectué sur la base sur mon installation, et non sur la démo en ligne)
J'ai reproduit le bug sur la démo en ligne, dont voici les Screenshots :
Liste des Utilisateurs :
Fiche de l'utilisateur :
Visualisation de l'utilisateur sur le Filtre Utilisateur :
Ceci qui suit n'est qu'une suggestion. Après une petite analyse du code des TPL (./soplanning/templates/), J'ai remarqué que les caractères ne sont pas échappés / protégés de la même manière :
Pour la liste des utilisateurs :
Template www_user_list.tpl
Ligne 136 :
Code: Select all
<td>{$userTmp.nom|xss_protect}</td>
Par contre, pour la visualisation filtre et le formulaire utilisateur, il s'agit d'un escape
Template user_form.tpl
Ligne 35 :
Code: Select all
<input id="nom" class="form-control" type="text" value="{$user_form.nom|escape:"html"}" maxlength="100" />
Ligne 229 :
Code: Select all
<option value="{$userCourant.user_id}" {if in_array($userCourant.user_id, $filtreUser)}selected="selected"{/if}>{$userCourant.nom|escape} ({$userCourant.user_id|escape})</option>
Cordialement.
TM