diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php
index 08fa147fb0d..6ea7940d7a0 100644
--- a/htdocs/install/upgrade2.php
+++ b/htdocs/install/upgrade2.php
@@ -4834,11 +4834,11 @@ function migrate_reload_menu($db,$langs,$conf,$versionto)
function migrate_user_photospath()
{
global $conf, $db, $langs;
-
+
print '
';
print ''.$langs->trans('MigrationUserPhotoPath')." \n";
-
+
include_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php';
$fuser = new User($db);
@@ -4851,12 +4851,16 @@ function migrate_user_photospath()
$fuser->fetch($obj->uid);
//echo ' '.$fuser->id.' -> '.$fuser->entity;
$entity = (!empty($fuser->entity)) ? $fuser->entity : 1;
- $dir = $conf->user->multidir_output[$entity];
+ if ($entity > 1) {
+ $dir = DOL_DATA_ROOT . '/' . $entity . '/users';
+ } else {
+ $dir = $conf->user->multidir_output[$entity]; // $conf->user->multidir_output[] for each entity is construct by the multicompany module
+ }
$origin = $dir .'/'. get_exdir($fuser->id,2,0,0,$fuser,'user');
$destin = $dir.'/'.$fuser->id;
-
+
$error = 0;
-
+
$origin_osencoded=dol_osencode($origin);
$destin_osencoded=dol_osencode($destin);
dol_mkdir($destin);
|