Exemplo n.º 1
0
        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 {