function campaignmonitor_campaignmonitor_field_keys in Campaign Monitor 6.2
Same name and namespace in other branches
- 6.3 campaignmonitor.module \campaignmonitor_campaignmonitor_field_keys()
Implementation of hook_campaignmonitor_field_keys
File
- ./
campaignmonitor.module, line 414
Code
function campaignmonitor_campaignmonitor_field_keys() {
$out = array(
0 => '<none>',
);
$user_fields = array(
'name' => t('Username'),
'mail' => t('Email Address'),
'uid' => t('User ID'),
'signature' => t("User's Signature"),
'created' => t("User's Creation Date"),
'access' => t("User's Last Access Date"),
);
foreach ($user_fields as $key => $field) {
$out[$key] = t('User: @field', array(
'@field' => $field,
));
}
if (function_exists('_profile_get_fields')) {
$categories = profile_categories();
if (!empty($categories)) {
foreach ($categories as $category) {
$result = _profile_get_fields($category['name']);
while ($field = db_fetch_object($result)) {
$out[$field->name] = t('Profile: @cat - @field', array(
'@cat' => $field->category,
'@field' => $field->title,
));
}
}
}
}
if (function_exists('token_get_list')) {
$tokens = token_get_list(array(
'user',
'order',
));
if (is_array($tokens['user'])) {
foreach ($tokens['user'] as $token => $name) {
$out['token_' . $token] = t('Token: @field', array(
'@field' => $name,
));
}
}
}
return $out;
}