Mercurial > hg > rc1
view vendor/sabre/vobject/lib/Property/ICalendar/CalAddress.php @ 38:ac106d4c8961 default tip
flip /etc/roundcube to point here
author | Charlie Root |
---|---|
date | Sat, 29 Dec 2018 05:39:53 -0500 |
parents | 430dbd5346f7 |
children |
line wrap: on
line source
<?php namespace Sabre\VObject\Property\ICalendar; use Sabre\VObject\Property\Text; /** * CalAddress property * * This object encodes CAL-ADDRESS values, as defined in rfc5545 * * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ class CalAddress extends Text { /** * In case this is a multi-value property. This string will be used as a * delimiter. * * @var string|null */ public $delimiter = null; /** * Returns the type of value. * * This corresponds to the VALUE= parameter. Every property also has a * 'default' valueType. * * @return string */ public function getValueType() { return 'CAL-ADDRESS'; } /** * This returns a normalized form of the value. * * This is primarily used right now to turn mixed-cased schemes in user * uris to lower-case. * * Evolution in particular tends to encode mailto: as MAILTO:. * * @return string */ public function getNormalizedValue() { $input = $this->getValue(); if (!strpos($input, ':')) { return $input; } list($schema, $everythingElse) = explode(':', $input, 2); return strtolower($schema) . ':' . $everythingElse; } }