--- cck_fullname.module~ 2008-03-03 17:32:56.000000000 -0600 +++ cck_fullname.module 2008-03-03 17:32:56.000000000 -0600 @@ -738,20 +738,26 @@ function cck_fullname_field_formatter($f $output = t('Preferred name: '). theme('cck_fullname', $cck_preferredname, $field); } return $output; - case 'last_name_only'://output legal last name + + case 'last_name_only'://output legal last name //check and clean the values for output - if (isset($item['last'])) { + if (!empty($item['last'])) { $cck_fullname['last'] = strip_tags($item['last']); } $output .= theme('cck_fullname', $cck_fullname, $field); return $output; case 'first_name_only'://output preferred first name //check and clean the values for output - if (isset($item['first_preferred'])) { - $cck_fullname['first_preferred'] = strip_tags($item['first_preferred']); + + if(!empty($item['first'])) { + $cck_fullname['first'] = strip_tags($item['first']); + } + if (!empty($item['first_preferred'])) { + $cck_fullname['first'] = strip_tags($item['first_preferred']); } $output .= theme('cck_fullname', $cck_fullname, $field); return $output; + case 'last_name_first': //check and clean the values for output if (!empty($item['prefix'])) {