Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- ldapAliasSync.php.orig 2016-05-25 12:02:50.129531397 +0300
- +++ ldapAliasSync.php 2016-05-25 12:02:22.058425787 +0300
- @@ -312,6 +312,7 @@
- switch ( $config['mail_by'] ) {
- case 'attribute':
- $ldap_temp = $ldap_id[$config['attr_mail']];
- + $ldap_temp = is_array($ldap_temp) ? $ldap_temp : array();
- foreach ( $ldap_temp as $attr ) {
- if ( strstr($attr, '@') ) {
- $domain_expl = explode('@', $attr);
- @@ -330,6 +331,7 @@
- break;
- case 'dn':
- $ldap_temp = $ldap_id[$config['attr_local']];
- + $ldap_temp = is_array($ldap_temp) ? $ldap_temp : array();
- $local = $ldap_temp[0];
- if ( $config['non_domain_attr'] == 'skip' ) {
- $stop = false;
- @@ -348,6 +350,7 @@
- break;
- case 'memberof':
- $ldap_temp = $ldap_id[$config['attr_local']];
- + $ldap_temp = is_array($ldap_temp) ? $ldap_temp : array();
- $local = $ldap_temp[0];
- if ( $config['non_domain_attr'] == 'skip' ) {
- $stop = false;
- @@ -369,6 +372,7 @@
- break;
- case 'static':
- $ldap_temp = $ldap_id[$config['attr_local']];
- + $ldap_temp = is_array($ldap_temp) ? $ldap_temp : array();
- $local = $ldap_temp[0];
- if ( $local && $config['domain_static'] && ! in_array($config['domain_static'], $config['ignore_domains']) ) {
- $identity['email'] = $local.'@'.$config['domain_static'];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement