From 63d66ecb9552ab2d74d8803e3250c2729d6804e1 Mon Sep 17 00:00:00 2001 From: Regis Houssin <regis@dolibarr.fr> Date: Sun, 26 Sep 2010 14:52:06 +0000 Subject: [PATCH] Fix: photo is lost after card update --- htdocs/adherents/fiche.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/adherents/fiche.php b/htdocs/adherents/fiche.php index 17dbaf66396..a3ad05ee632 100644 --- a/htdocs/adherents/fiche.php +++ b/htdocs/adherents/fiche.php @@ -251,7 +251,7 @@ if ($_REQUEST["action"] == 'update' && ! $_POST["cancel"] && $user->rights->adhe $adh->amount = $_POST["amount"]; - $adh->photo = $_FILES['photo']['name']; + $adh->photo = ($_FILES['photo']['name']?$_FILES['photo']['name']:$adh->oldcopy->photo); // Get status and public property $adh->statut = $_POST["statut"]; @@ -284,7 +284,7 @@ if ($_REQUEST["action"] == 'update' && ! $_POST["cancel"] && $user->rights->adhe $result=$adh->update($user,0,$nosyncuser,$nosyncuserpass); if ($result >= 0 && ! sizeof($adh->errors)) { - if (isset($_FILES['photo']['tmp_name']) && trim($_FILES['photo']['tmp_name'])) + if (!empty($_FILES['photo']['tmp_name']) && trim($_FILES['photo']['tmp_name'])) { $dir= $conf->adherent->dir_output . '/' . get_exdir($adh->id,2,0,1).'/photos/'; -- GitLab