You are here

function _eu_cookie_compliance_explode_multiple_lines in EU Cookie Compliance (GDPR Compliance) 7

Same name and namespace in other branches
  1. 8 eu_cookie_compliance.module \_eu_cookie_compliance_explode_multiple_lines()
  2. 7.2 eu_cookie_compliance.module \_eu_cookie_compliance_explode_multiple_lines()

Splits a return delimited text string into an array.

Parameters

string $text: Text to split.

bool $convert: Whether to convert the strings to relative URLs.

Return value

array Text split into an array.

2 calls to _eu_cookie_compliance_explode_multiple_lines()
eu_cookie_compliance_js_alter in ./eu_cookie_compliance.module
Implements hook_js_alter().
eu_cookie_compliance_page_build in ./eu_cookie_compliance.module
Implements hook_page_build().

File

./eu_cookie_compliance.module, line 846
EU cookie compliance primary module file.

Code

function _eu_cookie_compliance_explode_multiple_lines($text, $convert = TRUE) {
  $text = explode("\r\n", $text);
  if (count($text) == 1) {
    $text = explode("\r", $text[0]);
  }
  if (count($text) == 1) {
    $text = explode("\n", $text[0]);
  }
  if ($convert) {
    array_walk($text, '_eu_cookie_compliance_convert_relative_uri');
  }
  return $text;
}