public function __get($name)Inherited
public function __get($name)
Inherited
Parameters
$name |
Return
wild |
public function __set($name, $value)Inherited
public function __set($name, $value)
Inherited
Parameters
$name | ||
$value |
Return
wild |
public function current()Inherited
public function current()
Inherited
Return
wild |
public function key()Inherited
public function key()
Inherited
Return
wild |
public function next()Inherited
public function next()
Inherited
Return
wild |
public function rewind()Inherited
public function rewind()
Inherited
Return
wild |
public function valid()Inherited
public function valid()
Inherited
Return
wild |
private function throwOnAttemptedIteration()Inherited
private function throwOnAttemptedIteration()
Inherited
Return
wild |
public function getPhobjectClassConstant($key, $byte_limit)Inherited
public function getPhobjectClassConstant($key, $byte_limit)
Inherited
Phobject
Read the value of a class constant.
This is the same as just typing self::CONSTANTNAME, but throws a more useful message if the constant is not defined and allows the constant to be limited to a maximum length.
Parameters
string | $key | Name of the constant. |
int|null | $byte_limit | Maximum number of bytes permitted in the value. |
Return
string | Value of the constant. |
public static function normalizeAddress($address)
public static function normalizeAddress($address)
Normalize an email address for comparison or lookup.
Phabricator can be configured to prepend a prefix to all reply addresses, which can make forwarding rules easier to write. This method strips the prefix if it is present, and normalizes casing and whitespace.
Parameters
PhutilEmailAddress | $address | Email address. |
Return
PhutilEmailAddress | Normalized address. |
public static function matchAddresses($u, $v)
public static function matchAddresses($u, $v)
Determine if two inbound email addresses are effectively identical.
This method strips and normalizes addresses so that equivalent variations are correctly detected as identical. For example, these addresses are all considered to match one another:
"Abraham Lincoln" <alincoln@example.com> alincoln@example.com <ALincoln@example.com> "Abraham" <phabricator+ALINCOLN@EXAMPLE.COM> # With configured prefix.
Parameters
PhutilEmailAddress | $u | Email address. |
PhutilEmailAddress | $v | Another email address. |
Return
bool | True if addresses are effectively the same address. |
public static function isReservedAddress($address)
public static function isReservedAddress($address)
Parameters
PhutilEmailAddress | $address |
Return
wild |
public static function isUserAddress($address)
public static function isUserAddress($address)
Parameters
PhutilEmailAddress | $address |
Return
wild |