FIX several critical bugs in migration of directory of users
This commit is contained in:
parent
3538e9ab3b
commit
d0a1c523ca
@ -180,8 +180,15 @@ class EcmFiles extends CommonObject
|
|||||||
if (empty($this->date_m)) $this->date_m = dol_now();
|
if (empty($this->date_m)) $this->date_m = dol_now();
|
||||||
|
|
||||||
// If ref not defined
|
// If ref not defined
|
||||||
$ref = dol_hash($this->filepath.'/'.$this->filename, 3);
|
$ref = '';
|
||||||
if (! empty($this->ref)) $ref=$this->ref;
|
if (! empty($this->ref))
|
||||||
|
{
|
||||||
|
$ref=$this->ref;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
include_once DOL_DOCUMENT_ROOT.'/lib/security.lib.php';
|
||||||
|
$ref = dol_hash($this->filepath.'/'.$this->filename, 3);
|
||||||
|
}
|
||||||
|
|
||||||
$maxposition=0;
|
$maxposition=0;
|
||||||
if (empty($this->position)) // Get max used
|
if (empty($this->position)) // Get max used
|
||||||
|
|||||||
@ -4860,7 +4860,8 @@ function migrate_user_photospath()
|
|||||||
}
|
}
|
||||||
if ($dir)
|
if ($dir)
|
||||||
{
|
{
|
||||||
$origin = $dir .'/'. get_exdir($fuser->id,2,0,0,$fuser,'user');
|
//print "Process user id ".$fuser->id."<br>\n";
|
||||||
|
$origin = $dir .'/'. get_exdir($fuser->id,2,0,1,$fuser,'user'); // Use old behaviour to get x/y path
|
||||||
$destin = $dir .'/'. $fuser->id;
|
$destin = $dir .'/'. $fuser->id;
|
||||||
|
|
||||||
$origin_osencoded=dol_osencode($origin);
|
$origin_osencoded=dol_osencode($origin);
|
||||||
@ -4888,8 +4889,10 @@ function migrate_user_photospath()
|
|||||||
{
|
{
|
||||||
if ($thumb == '.' || $thumb == '..') continue;
|
if ($thumb == '.' || $thumb == '..') continue;
|
||||||
|
|
||||||
|
//print $origin.'/'.$file.'/'.$thumb.' -> '.$destin.'/'.$file.'/'.$thumb.'<br>'."\n";
|
||||||
print '.';
|
print '.';
|
||||||
dol_move($origin.'/'.$file.'/'.$thumb, $destin.'/'.$file.'/'.$thumb, 0, 0, 0, 0);
|
dol_copy($origin.'/'.$file.'/'.$thumb, $destin.'/'.$file.'/'.$thumb, 0, 0);
|
||||||
|
//var_dump('aaa');exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// dol_delete_dir($origin.'/'.$file);
|
// dol_delete_dir($origin.'/'.$file);
|
||||||
@ -4899,8 +4902,10 @@ function migrate_user_photospath()
|
|||||||
{
|
{
|
||||||
if (! dol_is_file($destin.'/'.$file))
|
if (! dol_is_file($destin.'/'.$file))
|
||||||
{
|
{
|
||||||
|
//print $origin.'/'.$file.' -> '.$destin.'/'.$file.'<br>'."\n";
|
||||||
print '.';
|
print '.';
|
||||||
dol_move($origin.'/'.$file, $destin.'/'.$file, 0, 0, 0, 1);
|
dol_copy($origin.'/'.$file, $destin.'/'.$file, 0, 0);
|
||||||
|
//var_dump('eee');exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user