function simple_ldap_user_translate_datetime_ldap_to_drupal in Simple LDAP 7.2
1 string reference to 'simple_ldap_user_translate_datetime_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 58
Code
function simple_ldap_user_translate_datetime_ldap_to_drupal(&$edit, $info, $items, $ldap_attr, $language) {
// Synchronize types that go in ['value'] and are strings
$dirty = FALSE;
for ($i = 0; $i < $ldap_attr['count']; $i++) {
if ($i < $info['cardinality'] || $info['cardinality'] == FIELD_CARDINALITY_UNLIMITED) {
$formatted_time = date('Y-m-d H:i:s', strtotime($ldap_attr[$i]));
$edit[$info['field_name']][$language][$i] = array(
'value' => $formatted_time,
'timezone' => 'UTC',
'timezone_db' => 'UTC',
);
if ($items[$i]['value'] != $formatted_time) {
$dirty = TRUE;
}
}
}
// Check if any changes were actually made.
if (!$dirty) {
unset($edit[$info['field_name']]);
}
}