You are here

private function BrowscapImporter::parseData in Browscap 8.3

Parses Browscap data.

Parameters

string $browscap_data: Portion of Browscap INI.

Return value

array Parsed Browscap data.

1 call to BrowscapImporter::parseData()
BrowscapImporter::processData in src/BrowscapImporter.php
Processes Browscap data.

File

src/BrowscapImporter.php, line 206

Class

BrowscapImporter
Class BrowscapImporter.

Namespace

Drupal\browscap

Code

private function parseData(&$browscap_data) {

  // Replace 'true' and 'false' with '1' and '0'.
  $browscap_data = preg_replace([
    '/=\\s*"?true"?\\s*$/m',
    '/=\\s*"?false"?\\s*$/m',
  ], [
    "=1",
    "=0",
  ], $browscap_data);

  // Parse the browscap data as a string.
  $browscap_data = parse_ini_string($browscap_data, TRUE, INI_SCANNER_RAW);
  return $browscap_data;
}