Fix: La sauvegarde dump au format compressé gz et bz2 ne fonctionnait pas.
This commit is contained in:
parent
b67a243e40
commit
05a3e447f4
@ -512,8 +512,8 @@ print $langs->trans("Compression").': ';
|
|||||||
$compression=array(
|
$compression=array(
|
||||||
'none' => array('function' => '', 'id' => 'radio_compression_none', 'label' => $langs->trans("None")),
|
'none' => array('function' => '', 'id' => 'radio_compression_none', 'label' => $langs->trans("None")),
|
||||||
// 'zip' => array('function' => 'zip_open', 'id' => 'radio_compression_zip', 'label' => $langs->trans("Zip")), Not open source
|
// 'zip' => array('function' => 'zip_open', 'id' => 'radio_compression_zip', 'label' => $langs->trans("Zip")), Not open source
|
||||||
'gz' => array('function' => 'gz_open', 'id' => 'radio_compression_gzip', 'label' => $langs->trans("Gzip")),
|
'gz' => array('function' => 'gzopen', 'id' => 'radio_compression_gzip', 'label' => $langs->trans("Gzip")),
|
||||||
'bz' => array('function' => 'bz_open', 'id' => 'radio_compression_bzip', 'label' => $langs->trans("Bzip2"))
|
'bz' => array('function' => 'bzopen', 'id' => 'radio_compression_bzip', 'label' => $langs->trans("Bzip2"))
|
||||||
);
|
);
|
||||||
|
|
||||||
foreach($compression as $key => $val)
|
foreach($compression as $key => $val)
|
||||||
|
|||||||
@ -115,6 +115,9 @@ if ($what == 'mysql')
|
|||||||
$param.=" -d";
|
$param.=" -d";
|
||||||
}
|
}
|
||||||
$relativepathfile='/admin/temp/'.$file;
|
$relativepathfile='/admin/temp/'.$file;
|
||||||
|
// for compression format, we add extension
|
||||||
|
if ($compression == 'gz') $relativepathfile.='.gz';
|
||||||
|
if ($compression == 'bz') $relativepathfile.='.bz2';
|
||||||
$relativepatherr=$relativepathfile.'.err';
|
$relativepatherr=$relativepathfile.'.err';
|
||||||
$outputfile=DOL_DATA_ROOT.$relativepathfile;
|
$outputfile=DOL_DATA_ROOT.$relativepathfile;
|
||||||
$outputerror=DOL_DATA_ROOT.$relativepatherr;
|
$outputerror=DOL_DATA_ROOT.$relativepatherr;
|
||||||
@ -149,8 +152,7 @@ if ($what == 'mysql')
|
|||||||
if ($compression == 'none') $handle = fopen($outputfile, 'r');
|
if ($compression == 'none') $handle = fopen($outputfile, 'r');
|
||||||
if ($compression == 'gz') $handle = gzopen($outputfile, 'r');
|
if ($compression == 'gz') $handle = gzopen($outputfile, 'r');
|
||||||
if ($compression == 'bz') $handle = bzopen($outputfile, 'r');
|
if ($compression == 'bz') $handle = bzopen($outputfile, 'r');
|
||||||
$handle = fopen($outputfile, "r");
|
$errormsg = fgets($handle,10);
|
||||||
$errormsg = fgets($handle);
|
|
||||||
if ($compression == 'none') fclose($handle);
|
if ($compression == 'none') fclose($handle);
|
||||||
if ($compression == 'gz') gzclose($handle);
|
if ($compression == 'gz') gzclose($handle);
|
||||||
if ($compression == 'bz') bzclose($handle);
|
if ($compression == 'bz') bzclose($handle);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user