Bonjour,
Pour ma part je l'ai fait par programmation à partir de la requête :
select contenthash, mimetype, username, filesize from mdl_files, mdl_user where component = 'user' and filearea='icon' and mdl_files.id=mdl_user.picture order by username, filesize desc
Chaque fichier d'avatar devrait se trouver à cet emplacement : \moodledata\filedir\dossier1\dossier2\fichier
dossier1=1ère et 2ème lettre de la valeur contenthash
dossier2=3ème et 4ème lettre de la valeur contenthash
fichier=la valeur de contenthash en entier
pour donner un nom de fichier de destination on pourra prendre la valeur de username
mimetype indique quel est le type de fichier :
image/jpeg => il faudra rajouter .JPG au nom de fichier de destination
image/png => rajouter .PNG au nom de fichier de destination
Exemple si la select renvoie les valeurs suivantes :
91f954241b9eb475e8298a82a69be21e9507d5e7, image/jpeg, jean.dupont, 4459
contenthash à 91f954241b9eb475e8298a82a69be21e9507d5e7 =>
- dossier1 : 91
- dossier2 : f9
- fichier : 91f954241b9eb475e8298a82a69be21e9507d5e7
mimetype à image/jpeg => on pourra rajouter .JPG au nom de fichier de destination
username à jean.dupont => on pourra se servir de ce champ pour nommer le fichier de destination
=> à partir du fichier : \moodledata\filedir\91\f9\91f954241b9eb475e8298a82a69be21e9507d5e7
on pourra constituer un fichier image jean.dupont.JPG à placer où l'on souhaite.
Cordialement
Denis