thomascube
2010-12-17 db1a87cd6c506f2afbd1a37c64cb56ae11120b49
plugins/password/drivers/ldap_simple.php
@@ -76,7 +76,7 @@
   /* Updating PasswordLastChange Attribute if desired */
   if ($lchattr = $rcmail->config->get('password_ldap_lchattr')) {
      $entree[$lchattr] = (int)(time() / 86400)
      $entree[$lchattr] = (int)(time() / 86400);
   }
   
@@ -116,7 +116,7 @@
}
/**
 * Substitute %login, %name and %domain in $str
 * Substitute %login, %name, %domain, %dc in $str
 * See plugin config for details
 */
function ldap_simple_substitute_vars($str)
@@ -125,10 +125,13 @@
   $str = str_replace('%l', $_SESSION['username'], $str);
   
   $parts = explode('@', $_SESSION['username']);
   if (count($parts) == 2) {
        $dc = 'dc='.strtr($parts[1], array('.' => ',dc=')); // hierarchal domain string
      $str = str_replace('%name', $parts[0], $str);
      $str = str_replace('%n', $parts[0], $str);
        $str = str_replace('%dc', $dc, $str);
      $str = str_replace('%domain', $parts[1], $str);
      $str = str_replace('%d', $parts[1], $str);
   }