CRM-20926 - CRM_Core_IDS - Generate configuration from an array
authorTim Otten <totten@civicrm.org>
Sat, 15 Jul 2017 03:00:08 +0000 (20:00 -0700)
committerTim Otten <totten@civicrm.org>
Fri, 4 Aug 2017 00:13:04 +0000 (17:13 -0700)
commitb74c8634025ee781d49882f70ce68a538b5293e3
tree34d89c7f4f76bb6193341dcfd444358abf6cd41d
parent0e502e45f401d35690607771a17303c1fe242910
CRM-20926 - CRM_Core_IDS - Generate configuration from an array

Background
==========

PHPIDS scans all inputs and uses heuristic checks to identify malicious
content.  It relies on a configuration with data about the fields we'll
process.

Before
======

The function `createConfigFile()` produces the standard configuration as an
INI file.  The configuration was represented as an unalterable string.

After
=====

 * The configuration is represented as an array.
 * The configuration is generated via `createStandardConfig()`
 * The function `createConfigFile()` only handles file I/O.
CRM/Core/IDS.php