Advertisement
Guest User

ldapSync patch

a guest
May 25th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.33 KB | None | 0 0
  1. --- ldapAliasSync.php.orig  2016-05-25 12:02:50.129531397 +0300
  2. +++ ldapAliasSync.php   2016-05-25 12:02:22.058425787 +0300
  3. @@ -312,6 +312,7 @@
  4.         switch ( $config['mail_by'] ) {
  5.             case 'attribute':
  6.                 $ldap_temp = $ldap_id[$config['attr_mail']];
  7. +               $ldap_temp = is_array($ldap_temp) ? $ldap_temp : array();
  8.                 foreach ( $ldap_temp as $attr ) {
  9.                     if ( strstr($attr, '@') ) {
  10.                         $domain_expl = explode('@', $attr);
  11. @@ -330,6 +331,7 @@
  12.                 break;
  13.             case 'dn':
  14.                 $ldap_temp = $ldap_id[$config['attr_local']];
  15. +               $ldap_temp = is_array($ldap_temp) ? $ldap_temp : array();
  16.                 $local = $ldap_temp[0];
  17.                 if ( $config['non_domain_attr'] == 'skip' ) {
  18.                     $stop = false;
  19. @@ -348,6 +350,7 @@
  20.                 break;
  21.             case 'memberof':
  22.                 $ldap_temp = $ldap_id[$config['attr_local']];
  23. +               $ldap_temp = is_array($ldap_temp) ? $ldap_temp : array();
  24.                 $local = $ldap_temp[0];
  25.                 if ( $config['non_domain_attr'] == 'skip' ) {
  26.                     $stop = false;
  27. @@ -369,6 +372,7 @@
  28.                 break;
  29.             case 'static':
  30.                 $ldap_temp = $ldap_id[$config['attr_local']];
  31. +               $ldap_temp = is_array($ldap_temp) ? $ldap_temp : array();
  32.                 $local = $ldap_temp[0];
  33.                 if ( $local && $config['domain_static'] && ! in_array($config['domain_static'], $config['ignore_domains']) ) {
  34.                     $identity['email'] = $local.'@'.$config['domain_static'];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement