X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=Civi%2FApi4%2FUtils%2FFormattingUtil.php;h=21c3d4e6b59de29757925c3a5b3d86c601104b6d;hb=c77f9b14576dbe8314a82b2e4f19a170d3cc1695;hp=b845ea66084389cb26e253535a068077ef29f7f8;hpb=9c5b4e0b9b230ec43e1d7713c4cdafe6173921f0;p=civicrm-core.git diff --git a/Civi/Api4/Utils/FormattingUtil.php b/Civi/Api4/Utils/FormattingUtil.php index b845ea6608..21c3d4e6b5 100644 --- a/Civi/Api4/Utils/FormattingUtil.php +++ b/Civi/Api4/Utils/FormattingUtil.php @@ -2,34 +2,18 @@ /* +--------------------------------------------------------------------+ - | CiviCRM version 5 | - +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2019 | - +--------------------------------------------------------------------+ - | This file is a part of CiviCRM. | - | | - | CiviCRM is free software; you can copy, modify, and distribute it | - | under the terms of the GNU Affero General Public License | - | Version 3, 19 November 2007 and the CiviCRM Licensing Exception. | - | | - | CiviCRM is distributed in the hope that it will be useful, but | - | WITHOUT ANY WARRANTY; without even the implied warranty of | - | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | - | See the GNU Affero General Public License for more details. | + | Copyright CiviCRM LLC. All rights reserved. | | | - | You should have received a copy of the GNU Affero General Public | - | License and the CiviCRM Licensing Exception along | - | with this program; if not, contact CiviCRM LLC | - | at info[AT]civicrm[DOT]org. If you have questions about the | - | GNU Affero General Public License or the licensing of CiviCRM, | - | see the CiviCRM license FAQ at http://civicrm.org/licensing | + | This work is published under the GNU AGPLv3 license with some | + | permitted exceptions and without any warranty. For full license | + | and copyright information, see https://civicrm.org/licensing | +--------------------------------------------------------------------+ */ /** * * @package CRM - * @copyright CiviCRM LLC (c) 2004-2019 + * @copyright CiviCRM LLC https://civicrm.org/licensing * $Id$ * */ @@ -81,6 +65,8 @@ class FormattingUtil { $params[$name] = 'null'; } } + + \CRM_Utils_API_HTMLInputCoder::singleton()->encodeRow($params); } /** @@ -127,6 +113,11 @@ class FormattingUtil { $value = date('Ymd', strtotime($value)); break; } + + $hic = \CRM_Utils_API_HTMLInputCoder::singleton(); + if (!$hic->isSkippedField($fieldSpec['name'])) { + $value = $hic->encodeValue($value); + } } }