if (!$value) { // create a method thats returns an alternative for FN. //$value = getOtherValue(); } break; case 'NOTE': $value = str_replace('\\n', '\\n', $value); break; case 'EMAIL': $value = strtolower($value); break; case 'IMPP': if (is_null($parameters) || !isset($parameters['X-SERVICE-TYPE'])) { bailOut(App::$l10n->t('Missing IM parameter.')); } $impp = App::getIMOptions($parameters['X-SERVICE-TYPE']); if (is_null($impp)) { bailOut(App::$l10n->t('Unknown IM: ' . $parameters['X-SERVICE-TYPE'])); } $value = $impp['protocol'] . ':' . $value; break; } // If empty remove the property if (!$value) { if (in_array($name, $multi_properties)) { unset($vcard->children[$line]); $checksum = ''; } else { unset($vcard->{$name}); } } else {