? content_profile-939978.patch Index: modules/content_profile_tokens.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/content_profile/modules/Attic/content_profile_tokens.module,v retrieving revision 1.1.2.1 diff -u -p -r1.1.2.1 content_profile_tokens.module --- modules/content_profile_tokens.module 3 Nov 2009 14:20:17 -0000 1.1.2.1 +++ modules/content_profile_tokens.module 13 Oct 2010 03:22:25 -0000 @@ -26,7 +26,7 @@ function content_profile_tokens_token_va } $fields = content_types($type_name); foreach ($fields['fields'] as $field_name => $field) { - if (!$field['multiple'] && ($field['widget']['type'] == 'text_textfield' || $field['widget']['type'] == 'number')) { + if (isset($profile->{$field_name}[0]['value']) && !$field['multiple'] && ($field['widget']['type'] == 'text_textfield' || $field['widget']['type'] == 'number')) { $values['content-profile-'. $type_name .'-'. substr($field_name, 6)] = check_plain($profile->{$field_name}[0]['value']); $values['content-profile-'. $type_name .'-'. substr($field_name, 6) .'-raw'] = $profile->{$field_name}[0]['value']; } @@ -39,13 +39,13 @@ function content_profile_tokens_token_va foreach($types as $type_name => $type) { $profile_requestor = content_profile_load($type_name, $object->friend->uid); $profile_requestee = content_profile_load($type_name, $object->uid); - + $fields = content_types($type_name); foreach ($fields['fields'] as $field_name => $field) { if (!$field['multiple'] && ($field['widget']['type'] == 'text_textfield' || $field['widget']['type'] == 'number')) { $values['requestor-'. $type_name .'-'. substr($field_name, 6)] = check_plain($profile_requestor->{$field_name}[0]['value']); $values['requestor-'. $type_name .'-'. substr($field_name, 6) .'-raw'] = $profile_requestor->{$field_name}[0]['value']; - + $values['requestee-'. $type_name .'-'. substr($field_name, 6)] = check_plain($profile_requestee->{$field_name}[0]['value']); $values['requestee-'. $type_name .'-'. substr($field_name, 6) .'-raw'] = $profile_requestee->{$field_name}[0]['value']; } @@ -65,7 +65,7 @@ function content_profile_tokens_token_li if ($type == 'user' || $type == 'all') { $types = content_profile_get_types('types'); foreach ($types as $type_name => $type) { - + $fields = content_types($type_name); foreach ($fields['fields'] as $field_name => $field) { if (!$field['multiple'] && ($field['widget']['type'] == 'text_textfield' || $field['widget']['type'] == 'number')) { @@ -75,7 +75,7 @@ function content_profile_tokens_token_li } } } - + if ($type == 'flag_friend' && module_exists('flag_friend')) { foreach($types as $type_name => $type) { $fields = content_types($type_name);