Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordiosmosis <benaka@piwik.pro>2014-10-20 03:11:08 +0400
committerdiosmosis <benaka@piwik.pro>2014-10-20 03:15:08 +0400
commitd369e1bafe915197257e4ad1dc8fdb7fba8e904a (patch)
tree750bf0a9a78e8a0c49489601e3517595327d88af /core/ReportRenderer.php
parent4ff4600107a8b5197ec01851d709920d1743586f (diff)
Refs #6454, use file_put_contents and file_get_contents for scheduled reports generation and hopefully get more information if file size = 0 error reoccurs.
Diffstat (limited to 'core/ReportRenderer.php')
-rw-r--r--core/ReportRenderer.php10
1 files changed, 3 insertions, 7 deletions
diff --git a/core/ReportRenderer.php b/core/ReportRenderer.php
index 9cf58448f7..0d634c4928 100644
--- a/core/ReportRenderer.php
+++ b/core/ReportRenderer.php
@@ -157,15 +157,11 @@ abstract class ReportRenderer extends BaseFactory
$filename = self::appendExtension($filename, $extension);
$outputFilename = self::getOutputPath($filename);
- $emailReport = @fopen($outputFilename, "w");
-
- if (!$emailReport) {
- throw new Exception ("The file : " . $outputFilename . " can not be opened in write mode.");
+ $bytesWritten = file_put_contents($outputFilename, $content);
+ if ($bytesWritten === false) {
+ throw new Exception ("ReportRenderer: Could not write to file '" . $outputFilename . "'.");
}
- fwrite($emailReport, $content);
- fclose($emailReport);
-
return $outputFilename;
}