From 1dd5895d75e8a287a24dedba07eecb318425e04a Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Tue, 7 Jun 2005 14:06:12 +0000 Subject: [PATCH] fix to allow spaces in csv field names --- calendar/csv_import.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/calendar/csv_import.php b/calendar/csv_import.php index 8f1a2c1753..e77d19f1e4 100644 --- a/calendar/csv_import.php +++ b/calendar/csv_import.php @@ -377,15 +377,16 @@ { if (ereg((string) $pattern,$val)) { - // echo "

csv_idx='$csv_idx',info='$info',trans_csv=".print_r($trans_csv).",ereg_replace('$pattern','$replace','$val') = "; + //echo "

csv_idx='$csv_idx',info='$info',trans_csv=".print_r($trans_csv).",ereg_replace('$pattern','$replace','$val') = "; $val = ereg_replace((string) $pattern,str_replace($VPre,'\\',$replace),(string) $val); - // echo "'$val'

"; + //echo "'$val'"; - $reg = $CPreReg.'([a-zA-Z_0-9]+)'.$CPosReg; + $reg = $CPreReg.'([a-zA-Z_0-9 ]+)'.$CPosReg; while (ereg($reg,$val,$vars)) { // expand all CSV fields $val = str_replace($CPre.$vars[1].$CPos,$val[0] == '@' ? "'".addslashes($fields[array_search($vars[1],$csv_fields)])."'" : $fields[array_search($vars[1],$csv_fields)],$val); } + //echo "='$val'

"; if ($val[0] == '@') { // removing the $ to close security hole of showing vars, which contain eg. passwords