From 6bb76322a9b9c7d2627bd42ca0a88bdf0e49e4b5 Mon Sep 17 00:00:00 2001 From: Alex Barth <alex_b@53995.no-reply.drupal.org> Date: Mon, 29 Mar 2010 04:02:37 +0000 Subject: [PATCH] #754938 Monkey Master: FeedsCSVParser.inc uses strtolower() while parsing UTF-8 files. --- CHANGELOG.txt | 2 ++ plugins/FeedsCSVParser.inc | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index b1b28d77..45ff899d 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -4,6 +4,8 @@ Feeds 6.x 1.0 xxxxx xx, 2010-xx-xx ---------------------------------- +- #754938 Monkey Master: FeedsCSVParser.inc uses strtolower() while parsing + UTF-8 files. - #736684 Souvent22, Mixologic: FeedsDateTime & Batch DateTime causes core dumps. - #750168 jtr: _parser_common_syndication_title does not strip html tags before diff --git a/plugins/FeedsCSVParser.inc b/plugins/FeedsCSVParser.inc index cc5c1f72..1e481e20 100644 --- a/plugins/FeedsCSVParser.inc +++ b/plugins/FeedsCSVParser.inc @@ -25,7 +25,7 @@ class FeedsCSVParser extends FeedsParser { // @todo Push this functionality into ParserCSV. $header = array_shift($rows); foreach ($header as $i => $title) { - $header[$i] = strtolower($title); // Use lower case only. + $header[$i] = drupal_strtolower($title); // Use lower case only. } $result_rows = array(); foreach ($rows as $i => $row) { @@ -45,7 +45,7 @@ class FeedsCSVParser extends FeedsParser { * Override parent::getSourceElement() to use only lower keys. */ public function getSourceElement($item, $element_key) { - $element_key = strtolower($element_key); + $element_key = drupal_strtolower($element_key); return isset($item[$element_key]) ? $item[$element_key] : ''; } -- GitLab