From b23c3bc8c3777a20188ba687e2a49426e7ccd996 Mon Sep 17 00:00:00 2001 From: Sergey Date: Fri, 2 Jun 2017 11:51:26 +0300 Subject: [PATCH] Fix (#19) * Escaping special characters in names --- MoySkladICMLParser.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MoySkladICMLParser.php b/MoySkladICMLParser.php index 376b34d..5353a56 100644 --- a/MoySkladICMLParser.php +++ b/MoySkladICMLParser.php @@ -404,7 +404,7 @@ class MoySkladICMLParser if (count($categories)) { $categoriesXml = $this->icmlAdd($xml->shop, 'categories', ''); foreach ($categories as $category) { - $categoryXml = $this->icmlAdd($categoriesXml, 'category', $category['name']); + $categoryXml = $this->icmlAdd($categoriesXml, 'category', htmlspecialchars($category['name'])); $categoryXml->addAttribute('id', $category['externalCode']); if (!empty($category['parentId'])) { @@ -422,8 +422,8 @@ class MoySkladICMLParser $this->icmlAdd($offerXml, 'xmlId', $product['xmlId']); $this->icmlAdd($offerXml, 'price', number_format($product['price'], 2, '.', '')); $this->icmlAdd($offerXml, 'purchasePrice', number_format($product['purchasePrice'], 2, '.', '')); - $this->icmlAdd($offerXml, 'name', $product['name']); - $this->icmlAdd($offerXml, 'productName', $product['productName']); + $this->icmlAdd($offerXml, 'name', htmlspecialchars($product['name'])); + $this->icmlAdd($offerXml, 'productName', htmlspecialchars($product['productName'])); $this->icmlAdd($offerXml, 'vatRate',$product['effectiveVat']); if ($product['unit'] != '') {