diff --git a/htdocs/user/card.php b/htdocs/user/card.php index be03f9ce0b0..a35ffbad1b5 100644 --- a/htdocs/user/card.php +++ b/htdocs/user/card.php @@ -511,15 +511,15 @@ if (empty($reshook)) { } if (!$error && !count($object->errors)) { - if (GETPOST('deletephoto') && $object->photo) { - $fileimg = $conf->user->dir_output.'/'.get_exdir(0, 0, 0, 0, $object, 'user').'/'.$object->id.'/logos/'.$object->photo; - $dirthumbs = $conf->user->dir_output.'/'.get_exdir(0, 0, 0, 0, $object, 'user').'/'.$object->id.'/logos/thumbs'; + if (GETPOST('deletephoto') && $object->oldcopy->photo) { + $fileimg = $conf->user->dir_output.'/'.get_exdir(0, 0, 0, 0, $object, 'user').$object->oldcopy->photo; + $dirthumbs = $conf->user->dir_output.'/'.get_exdir(0, 0, 0, 0, $object, 'user').'/thumbs'; dol_delete_file($fileimg); dol_delete_dir_recursive($dirthumbs); } if (isset($_FILES['photo']['tmp_name']) && trim($_FILES['photo']['tmp_name'])) { - $dir = $conf->user->dir_output.'/'.get_exdir(0, 0, 0, 0, $object, 'user').'/'.$object->id; + $dir = $conf->user->dir_output.'/'.get_exdir(0, 0, 0, 1, $object, 'user'); dol_mkdir($dir);