diff --git a/backup/backuplib.php b/backup/backuplib.php
index 252a501b547..a69feb5f48d 100644
--- a/backup/backuplib.php
+++ b/backup/backuplib.php
@@ -929,19 +929,24 @@
$files = array();
foreach ($filelist as $file) {
//If directory, append "/"
- if (is_dir($basedir."/".$file)) {
- $file = $file."/";
- }
+ //if (is_dir($basedir."/".$file)) {
+ // $file = $file."/";
+ //}
//Include into array
//echo "
Adding file/dir ".$file; //Debug
$files[] = $basedir."/".$file;
}
include_once("$CFG->dirroot/lib/pclzip/pclzip.lib.php");
+ include_once("$CFG->dirroot/lib/pclzip/pclerror.lib.php");
+ include_once("$CFG->dirroot/lib/pclzip/pcltrace.lib.php");
+ PclTraceOn(2);
$archive = new PclZip("$basedir/$name");
if (($list = $archive->create($files,PCLZIP_OPT_REMOVE_PATH,$basedir)) == 0) {
error($archive->errorInfo(true));
$status = false;
}
+ PclTraceDisplay();
+ PclTraceOff();
} else { // Use external zip program
//echo "
Using external zip"; //Debug
$files = "";
diff --git a/backup/lib.php b/backup/lib.php
index c504e079b1e..4b7f91ba800 100644
--- a/backup/lib.php
+++ b/backup/lib.php
@@ -272,7 +272,7 @@
if (!is_dir($to_file)) {
//echo "
Creating ".$to_file; //Debug
- mkdir($to_file,$CFG->directorypermissions);
+ $status = mkdir($to_file,$CFG->directorypermissions);
}
$dir = opendir($from_file);
while ($file=readdir($dir)) {
diff --git a/backup/restore_execute.html b/backup/restore_execute.html
index 07e2d83bb5d..a12214d6b22 100644
--- a/backup/restore_execute.html
+++ b/backup/restore_execute.html
@@ -276,9 +276,9 @@
//Cleanup temps (files and db)
if ($status) {
echo "