Re: Avatar sur ldap | Titre du sujet : Re: Avatar sur ldap par lima91150 sur 25/02/2013 07:54:39
hmmm!
Je me suis lancé dans un petit Hack !
L'idée ? Créer une photo temporaire avec les infos récupérées de LDAP !
fichier : /class/auth/auth_provisionning.php
Remplacer la ligne 158
$xoopsUser->setVar(trim($fields[0]), utf8_decode($datas[trim($fields[1])][0]));
par :
if($fields[0] == 'user_avatar')
{
//fwrite($fpa,'/var/www/xoops/htdocs/uploads/avatars/' . $uname . '.jpg');
//Creation de l'image sur serveur
$fp = fopen('/var/www/xoops/htdocs/uploads/avatars/' . $uname . '.jpg', 'w');
fwrite($fp, $datas[trim($fields[1])][0]);
fclose($fp);
// Inscription du champ dans la base
$xoopsUser->setVar(trim($fields[0]), 'avatars/' . $uname . '.jpg');
}
else
{
$xoopsUser->setVar(trim($fields[0]), utf8_decode($datas[trim($fields[1])][0]));
}
Voilà, pour ceux que ça intéresse !
EDIT Cesag : mise en forme du texte, mise sous code. Pensez à mettre en forme votre texte en sélectionnant l'éditeur "Editeur DHTML avec XoopsCode (dans le menu déroulant).
|
|