Fixing user extra field dates see #5879

skala
Julio Montoya 13 years ago
parent b6e49ac273
commit d31593061f
  1. 15
      main/admin/user_edit.php

@ -370,7 +370,20 @@ if ($form->validate()) {
}
foreach ($user as $key => $value) {
if (substr($key, 0, 6) == 'extra_') { //an extra field
if (substr($key, 0, 6) == 'extra_') {
//an extra field
//@todo remove this as well as in the profile.php ad put it in a function
if (is_array($value) && isset($value['Y']) && isset($value['F']) && isset($value['d'])) {
if (isset($value['H']) && isset($value['i'])) {
// extra field date time
$time = mktime($value['H'],$value['i'],0,$value['F'],$value['d'],$value['Y']);
$value = date('Y-m-d H:i:s',$time);
} else {
// extra field date
$time = mktime(0,0,0,$value['F'],$value['d'],$value['Y']);
$value = date('Y-m-d',$time);
}
}
UserManager::update_extra_field_value($user_id, substr($key, 6), $value);
}
}

Loading…
Cancel
Save