Il giorno 23/dic/2014, alle ore 12:55, Jeremie BOUSQUET <[email protected]> ha scritto:
Hello,
In ldap configuration, you can also have some fields synchronized with xwiki users profiles [1].
It doesn't work for pictures (I think), in my case I have a script that gets pictures bytes from ldap, save this as a picture attachment in wiki user profile and associates the pic as user avatar (field with same name in user profile). I do this in cron for users with ldap infos, and without avatar already.
Br, Jeremie
Hi Jeremie, thanks for your help, I solved it now: import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; ... if ( ! ( entry.dn.toUpperCase() =~ 'DEAKTIVIERT' ) ) { print '|' if ( entry.sn ) { print entry.sn } if ( entry.givenname ) { print " " print entry.givenname } if ( entry.thumbnailphoto ) { print " " byte[] picture = entry.thumbnailphoto print '{{html}} ' print '<img height="45" src="data:image/jpeg;base64,' print Base64.encode(picture); print '">' print '{{/html}}' } print '|' if ( entry.title ) { print entry.title } ... the missing links were * {{html}} ... {{/html}} to insert plain html into an xwiki site * the "inline" definition of the image, see http://aktuell.de.selfhtml.org/artikel/grafik/inline-images/ (sry, german only) Again, thanks. Florian