fieldset_helper_state_manager_get_cookie_states

contrib-jrockowitz/fieldset_helper/fieldset_helper.module, line 394

Versions
6
fieldset_helper_state_manager_get_cookie_states($clear = FALSE)

Get an associated array for lookup id and the element's state (1 or 0) from $_COOKIE['fieldset_helper_state_manager'].

Parameters

$clear Optional boolean when set to TRUE will clear any cached cookie states.

Code

<?php
function fieldset_helper_state_manager_get_cookie_states($clear = FALSE) {
  static $states;

  if (isset($states) && $clear == FALSE) {
    return $states;
  }

  $states = array();

  if (!isset($_COOKIE['fieldset_helper_state_manager'])) {
    return $states;
  }
  else {
    $values = explode('_', $_COOKIE['fieldset_helper_state_manager']);
    foreach ($values as $value) {
      $params = explode('.', $value);
      $states[ $params[0] ] = ($params[1] == '1') ? TRUE : FALSE ;
    }
    return $states;
  }
}
?>