You are here

function campaignmonitor_campaignmonitor_field_key_values in Campaign Monitor 6.2

Same name and namespace in other branches
  1. 6.3 campaignmonitor.module \campaignmonitor_campaignmonitor_field_key_values()

Implementation of hook_campaignmonitor_field_key_values

File

./campaignmonitor.module, line 457

Code

function campaignmonitor_campaignmonitor_field_key_values($user) {
  $out = array();
  $out = (array) $user;
  foreach ((array) $user as $key => $value) {
    if (is_array($value) && $key != 'role') {
      $out[$key] = implode('/', $value);
    }
    elseif (in_array($key, array(
      'login',
      'access',
      'created',
    ))) {
      $out[$key] = date('c', $value);
    }
    elseif ($key != 'roles') {
      $out[$key] = $value;
    }
  }
  $out = array_merge($out, _campaignmonitor_get_user_tokens($user));
  return $out;
}