Setting the temp dir for the Spreadsheet_Excel_Writer class problems found in some servers due the tempnam PHP function. tmp file set to api_get_path(SYS_ARCHIVE_PATH) see BT#836 Thanks to Noa for reporting it.

skala
Julio Montoya 16 years ago
parent e681588953
commit a74609097f
  1. 2
      main/exercice/exercise_result.class.php
  2. 2
      main/gradebook/gradebook_result.class.php
  3. 1
      main/inc/lib/debug.lib.inc.php
  4. 1
      main/survey/survey.lib.php

@ -343,6 +343,8 @@ class ExerciseResult
} //build the results
require_once(api_get_path(LIBRARY_PATH).'pear/Spreadsheet_Excel_Writer/Writer.php');
$workbook = new Spreadsheet_Excel_Writer();
$workbook ->setTempDir(api_get_path(SYS_ARCHIVE_PATH));
$workbook->send($filename);
$worksheet =& $workbook->addWorksheet('Report '.date('YmdGis'));
$line = 0;

@ -255,6 +255,8 @@ class GradeBookResult
//build the results
require_once(api_get_path(LIBRARY_PATH).'pear/Spreadsheet_Excel_Writer/Writer.php');
$workbook = new Spreadsheet_Excel_Writer();
$workbook ->setTempDir(api_get_path(SYS_ARCHIVE_PATH));
$workbook->send($filename);
$worksheet =& $workbook->addWorksheet('Report '.date('YmdGis'));
$line = 0;

@ -66,7 +66,6 @@ function debug_paths()
echo 'SYS_CODE_PATH :'.api_get_path(SYS_CODE_PATH).'<br />';
echo 'SYS_LANG_PATH :'.api_get_path(SYS_LANG_PATH).'<br />';
echo 'WEB_IMG_PATH :'.api_get_path(WEB_IMG_PATH).'<br />';
echo 'GARBAGE_PATH :'.api_get_path(GARBAGE_PATH).'<br />';
echo 'PLUGIN_PATH :'.api_get_path(PLUGIN_PATH).'<br />';
echo 'SYS_ARCHIVE_PATH :'.api_get_path(SYS_ARCHIVE_PATH).'<br />';
echo 'INCLUDE_PATH :'.api_get_path(INCLUDE_PATH).'<br />';

@ -3528,6 +3528,7 @@ class SurveyUtil {
require_once(api_get_path(LIBRARY_PATH).'pear/Spreadsheet_Excel_Writer/Writer.php');
$workbook = new Spreadsheet_Excel_Writer();
$workbook ->setTempDir(api_get_path(SYS_ARCHIVE_PATH));
$workbook->send($filename);
$worksheet =& $workbook->addWorksheet('Report 1');
$line = 0;

Loading…
Cancel
Save