diff --git a/web/skins/classic/includes/export_functions.php b/web/skins/classic/includes/export_functions.php
index 5b0cffc52..9573d45ff 100644
--- a/web/skins/classic/includes/export_functions.php
+++ b/web/skins/classic/includes/export_functions.php
@@ -583,7 +583,7 @@ function eventlist_html($Event, $exportDetail, $exportFrames, $exportStructure)
';
} # end if has jpegs
if ($Event->DefaultVideo()) {
- $html .= '';
+ $html .= '';
$html .= '
';
$html .= '
'.PHP_EOL;
}
@@ -931,14 +931,21 @@ function exportEvents(
ZM\Error("Can't mkdir $event_dir");
}
$event_exportFileList = exportFileList($event, $exportDetail, $exportFrames, $exportImages, $exportVideo, $exportMisc);
- $exportFileList = array_merge($exportFileList, $event_exportFileList);
+ #$exportFileList = array_merge($exportFileList, $event_exportFileList);
foreach ($event_exportFileList as $file) {
#if ( preg_match('/\.html$/', $file) )
#continue;
if ($exportStructure == 'flat') {
- $cmd = 'cp -as '.$event->Path().'/'.$file.' '.$export_dir.'/'.$event->Id().'_'.$file. ' 2>&1';
+ if (false !== strpos($file, $event->Id())) {
+ $cmd = 'cp -as '.$event->Path().'/'.$file.' '.$export_dir.'/'.$file. ' 2>&1';
+ $exportFileList[] = $file;
+ } else {
+ $cmd = 'cp -as '.$event->Path().'/'.$file.' '.$export_dir.'/'.$event->Id().'_'.$file. ' 2>&1';
+ $exportFileList[] = $event->Id().'_'.$file;
+ }
} else {
$cmd = 'cp -as '.$event->Path().'/'.$file.' '.$export_dir.'/'.$event->Id().'/'.$file. ' 2>&1';
+ $exportFileList[] = $event->Id().'/'.$file;
}
exec($cmd, $output, $return);
ZM\Debug($cmd.' return code: '.$return.' output: '.print_r($output,true));
@@ -954,16 +961,18 @@ function exportEvents(
}
//if ( !symlink(ZM_PATH_WEB.'/'.ZM_SKIN_PATH.'/js/video.js', $export_dir.'/video.js') )
//Error("Failed linking video.js");
+ //
+ if (!($exportDetail or $exportFrames or $exportImages or $exportVideo or $exportMisc)) {
+ $html_eventMaster_file = 'zmEventImagesMaster.html';
+ $html_eventMaster_path = $export_dir.'/'.$html_eventMaster_file;
- $html_eventMaster_file = 'zmEventImagesMaster.html';
- $html_eventMaster_path = $export_dir.'/'.$html_eventMaster_file;
-
- if (($fp = fopen($html_eventMaster_path, 'w'))) {
- fwrite($fp, exportEventImagesMaster($eids, $exportDetail, $exportFrames, $exportStructure));
- fclose($fp);
- $exportFileList[] = $html_eventMaster_file;
- } else {
- ZM\Error("Can't open event images export file '$html_eventMaster_path'");
+ if (($fp = fopen($html_eventMaster_path, 'w'))) {
+ fwrite($fp, exportEventImagesMaster($eids, $exportDetail, $exportFrames, $exportStructure));
+ fclose($fp);
+ $exportFileList[] = $html_eventMaster_file;
+ } else {
+ ZM\Error("Can't open event images export file '$html_eventMaster_path'");
+ }
}
$listFile = $export_dir.'/'.$export_listFile;