alecpl
2009-08-29 ea18c594a525d28aa5156d13cac3e24f2c9267cf
program/include/rcube_ldap.php
@@ -570,6 +570,8 @@
   */
  function _ldap2result($rec)
  {
    global $RCMAIL;
    $out = array();
    
    if ($rec['dn'])
@@ -577,8 +579,12 @@
    
    foreach ($this->fieldmap as $rf => $lf)
    {
      if ($rec[$lf]['count'])
        $out[$rf] = $rec[$lf][0];
      if ($rec[$lf]['count']) {
        if ($rf == 'email' && !strpos($rec[$lf][0], '@'))
          $out[$rf] = sprintf('%s@%s', $rec[$lf][0] , $RCMAIL->config->mail_domain($_SESSION['imap_host']));
        else
          $out[$rf] = $rec[$lf][0];
      }
    }
    
    return $out;