Little fix, when a environment don't have output directory on its shared folder

This commit is contained in:
Erik Amaru Ortiz
2014-03-31 09:58:10 -04:00
parent 9075ede039
commit 90c23ad39b

View File

@@ -1,6 +1,8 @@
<?php <?php
namespace ProcessMaker\Exporter; namespace ProcessMaker\Exporter;
use ProcessMaker\Util;
/** /**
* Class XmlExporter * Class XmlExporter
* *
@@ -120,6 +122,12 @@ class XmlExporter extends Exporter
*/ */
public function saveExport($outputFile) public function saveExport($outputFile)
{ {
$parentDir = dirname($outputFile);
if (! is_dir($parentDir)) {
Util\Common::mk_dir($parentDir, 0775);
}
file_put_contents($outputFile, $this->export()); file_put_contents($outputFile, $this->export());
chmod($outputFile, 0755); chmod($outputFile, 0755);
} }