From 8aa0850d7490cf2b5b5e5e6a212528f44fcc587c Mon Sep 17 00:00:00 2001 From: Carsten Schmitz Date: Sat, 28 Nov 2009 00:27:36 +0000 Subject: [PATCH] dev Wrapping up for release 0.9.2 beta - again dev Fixing Worksheet object now safe-failing to memory storage if open_basedir restriction is in effect git-svn-id: https://svn.php.net/repository/pear/packages/Spreadsheet_Excel_Writer/trunk@291368 c90b9560-bf6c-de11-be94-00142212c4b1 --- Spreadsheet/Excel/Writer/Worksheet.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Spreadsheet/Excel/Writer/Worksheet.php b/Spreadsheet/Excel/Writer/Worksheet.php index 8dfc2c1..32714a1 100644 --- a/Spreadsheet/Excel/Writer/Worksheet.php +++ b/Spreadsheet/Excel/Writer/Worksheet.php @@ -482,8 +482,10 @@ class Spreadsheet_Excel_Writer_Worksheet extends Spreadsheet_Excel_Writer_BIFFwr } if ($this->_tmp_dir === '' && ini_get('open_basedir') === false) { - //return new PEAR_Error('open_basedir restriction in effect, please use setTmpDir() for this to work'); - return; + // open_basedir restriction in effect - store data in memory + // ToDo: Let the error actually have an effect somewhere + $this->_using_tmpfile = false; + return new PEAR_Error('Temp file could not be opened since open_basedir restriction in effect - please use setTmpDir() - using memory storage instead'); } // Open tmp file for storing Worksheet data