function theme_cck_phone_formatter_default in Phone Number 6
Theme function for 'default' or global phone number field formatter.
File
- ./
cck_phone.module, line 273 - Defines phone number fields for CCK. Provide some verifications on the phone numbers
Code
function theme_cck_phone_formatter_default($element) {
$item = $element['#item'];
$phone = '';
// Display a global phone number with country code.
if (!empty($item['number']) && !empty($item['country_codes'])) {
// Call country default formatter if exist
$function = $item['country_codes'] . '_formatter_default';
if (function_exists($function)) {
$phone = $function($element);
}
// Output a raw value if no custom formatter or formatter return empty
if (empty($phone)) {
$cc = cck_phone_countrycodes($item['country_codes']);
$phone = $cc['code'] . '-' . $item['number'];
}
// Extension
if (!empty($item['extension'])) {
$phone = $phone . theme('phone_number_extension', $item['extension']);
}
// Mobile browsers support
$phone = theme('cck_phone_mobile_tel', $element, $phone);
}
return $phone;
}