function simple_ldap_user_translate_file_ldap_to_drupal in Simple LDAP 7.2
1 string reference to 'simple_ldap_user_translate_file_ldap_to_drupal'
- simple_ldap_user_simple_ldap_data_handlers in simple_ldap_user/
simple_ldap_user.module - Implements HOOK_simple_ldap_data_handlers()
File
- simple_ldap_user/
simple_ldap_user.ldap_handlers.inc, line 92
Code
function simple_ldap_user_translate_file_ldap_to_drupal(&$edit, $info, $items, $ldap_attr, $language) {
$dirty = FALSE;
$instance_info = field_info_instance('user', $info['field_name'], 'user');
for ($i = 0; $i < $ldap_attr['count']; $i++) {
if (empty($items[$i]) && empty($ldap_attr[$i])) {
// Both empty, continue
continue;
}
if ($items[$i]['filesize'] == strlen($ldap_attr[$i]) && md5($ldap_attr[$i]) == md5(file_get_contents($items[$i]['uri']))) {
// Files are identical, skip.
continue;
}
$filename = file_default_scheme() . '://' . $instance_info['settings']['file_directory'] . '/' . $info['field_name'] . '.jpg';
$edit[$info['field_name']][$language][$i] = (array) file_save_data($ldap_attr[$i], $filename, FILE_EXISTS_RENAME);
}
}