Index: branches/5.1.x/core/units/helpers/cat_dbitem_export_helper.php =================================================================== diff -u -N -r13545 -r13569 --- branches/5.1.x/core/units/helpers/cat_dbitem_export_helper.php (.../cat_dbitem_export_helper.php) (revision 13545) +++ branches/5.1.x/core/units/helpers/cat_dbitem_export_helper.php (.../cat_dbitem_export_helper.php) (revision 13569) @@ -1,6 +1,6 @@ getFileExtension(); $filename = preg_replace('/(.*)\.' . $extension . '$/', '\1', $this->exportOptions['ExportFilename']) . '.' . $extension; - + return EXPORT_PATH . DIRECTORY_SEPARATOR . $filename; } @@ -363,6 +363,11 @@ */ function openFile(&$event) { + $file_helper =& $this->Application->recallObject('FileHelper'); + /* @var $file_helper FileHelper */ + + $file_helper->CheckFolder(EXPORT_PATH); + if ($event->Special == 'export') { $write_mode = ($this->exportOptions['start_from'] == 0) ? 'w' : 'a'; $this->filePointer = fopen($this->getExportFilename(), $write_mode); @@ -1286,6 +1291,11 @@ $import_filenames = Array(); + $file_helper =& $this->Application->recallObject('FileHelper'); + /* @var $file_helper FileHelper */ + + $file_helper->CheckFolder(EXPORT_PATH); + if ($folder_handle = opendir(EXPORT_PATH)) { while (false !== ($file = readdir($folder_handle))) { if (is_dir(EXPORT_PATH.'/'.$file) || substr($file, 0, 1) == '.' || strtolower($file) == 'cvs' || strtolower($file) == 'dummy' || filesize(EXPORT_PATH.'/'.$file) == 0) continue;