You are here

function _eu_cookie_compliance_explode_multiple_lines in EU Cookie Compliance (GDPR Compliance) 8

Same name and namespace in other branches
  1. 7.2 eu_cookie_compliance.module \_eu_cookie_compliance_explode_multiple_lines()
  2. 7 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.

Return value

array Text split into an array.

3 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_attachments in ./eu_cookie_compliance.module
Implements hook_page_attachments().
eu_cookie_compliance_page_attachments_alter in ./eu_cookie_compliance.module
Implements hook_page_attachments_alter().

File

./eu_cookie_compliance.module, line 855
The main file for the EU Cookie Compliance module.

Code

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