From 5b4f4d158d2e6d2932a01b7ecb3eb3f33c08e94e Mon Sep 17 00:00:00 2001 From: argonym Date: Sat, 13 Oct 2012 17:39:50 +0300 Subject: [PATCH] made dataTypeForValue (practically) overwritable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PHPExcel_Cell_DefaultValueBinder::bindValue() called dataTypeForValue() in self:: scope. This made it impossible to overwrite dataTypeForValue() without overwrting bindValue(). Now calling dataTypeForValue() via $this. --- Classes/PHPExcel/Cell/DefaultValueBinder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/PHPExcel/Cell/DefaultValueBinder.php b/Classes/PHPExcel/Cell/DefaultValueBinder.php index f8f9309c9..4212849a2 100644 --- a/Classes/PHPExcel/Cell/DefaultValueBinder.php +++ b/Classes/PHPExcel/Cell/DefaultValueBinder.php @@ -60,7 +60,7 @@ public function bindValue(PHPExcel_Cell $cell, $value = null) } // Set value explicit - $cell->setValueExplicit( $value, self::dataTypeForValue($value) ); + $cell->setValueExplicit( $value, $this->dataTypeForValue($value) ); // Done! return true;