Difference: RenderLdapUser (1 vs. 2)

Revision 22015-04-29 - MichaelNaumann

$percntFIDEFINED$percnt
Line: 1 to 1
 

RenderLdapUser

Description

Line: 15 to 15
 
%STARTINCLUDE%
%~~ LDAP{"(&(objectClass=posixAccount)(uid=%KEY%))" 
Changed:
<
<
~~~ clear="$jpegPhoto,$cn,$mail,$telephoneNumber,$o,$postalAddress"
>
>
~~~ clear="$samaccountname,$displayname,$primarysmtpaddress,$telephonenumber,$physicaldeliveryofficename,$esogroup"
 ~~~ limit="1" format="
Line: 23 to 23
 ~~~ $percntIFDEFINEDTHEN{\"$jpegPhoto\" as=\"$[j]pegPhoto\"}$percnt
Changed:
<
<
~~~ \"$cn\"
>
>
~~~ \"$displayname\"
 ~~~
Name:
Changed:
<
<
~~~
$cn
>
>
~~~
$displayname
 ~~~
Email:
Changed:
<
<
~~~
$mail
>
>
~~~
$primarysmtpaddress
 ~~~
Tel: $telephoneNumber
Changed:
<
<
~~~
Organization: $o
Address: $postalAddress
>
>
~~~
Office No.: $physicaldeliveryofficename
Group: $group
 ~~~

Revision 12015-04-29 - MichaelNaumann

Line: 1 to 1
Added:
>
>

RenderLdapUser

Description

Extract user information from an Ldap directory. Note, you have to install the TWiki:Plugins/LdapNgPlugin to make this work. Depending on your directory layout and the used schema you have to adjust the filter below.

Parameters

  • KEY: key used to fetc the user record, e.g. the login name

Implementation

%STARTINCLUDE%
%~~ LDAP{"(&(objectClass=posixAccount)(uid=%KEY%))" 
~~~   clear="$jpegPhoto,$cn,$mail,$telephoneNumber,$o,$postalAddress"
~~~   limit="1"
~~~   format="
~~~     <div class=\"alt\">
~~~     <table cellspacing=\"5\">
~~~     <tr>
~~~       $percntIFDEFINEDTHEN{\"$jpegPhoto\" as=\"$[j]pegPhoto\"}$percnt
~~~       <td valign=\"top\">
~~~         <img src=\"$jpegPhoto\" alt=\"$cn\" title=\"$cn\" width=\"100px\">
~~~       </td>
~~~       $percntFIDEFINED$percnt
~~~       <td valign=\"top\">
~~~         <table>
~~~           <tr><th valign=\"top\">Name:</th>
~~~               <td valign=\"top\"> $cn </td></tr>
~~~           <tr><th valign=\"top\">Email:</th>
~~~               <td valign=\"top\"> $mail </td></tr>
~~~           <tr><th valign=\"top\">Tel:</th>
~~~               <td valign=\"top\"> $telephoneNumber </td></tr>
~~~           <tr><th valign=\"top\">Organization:</th>
~~~               <td valign=\"top\"> $o </td></tr>
~~~           <tr><th valign=\"top\">Address:</th>
~~~               <td valign=\"top\"> $postalAddress </td></tr>
~~~         </table>
~~~       </td>
~~~     </tr>
~~~    </table>
~~~    </div>"
~~~ }%
%STOPINCLUDE%

Test

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 1999-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding ARC TWiki? Send feedback
Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.RenderLdapUser.