Download the PHP package ofbeaton/phabricator-rfcemail without Composer
On this page you can find all versions of the php package ofbeaton/phabricator-rfcemail. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ofbeaton/phabricator-rfcemail
More information about ofbeaton/phabricator-rfcemail
Files in ofbeaton/phabricator-rfcemail
Package phabricator-rfcemail
Short Description Unofficial Allow full RFC Email registrations in Phabricator
License Apache-2.0
Informations about the package phabricator-rfcemail
phabricator-rfcemail
Unofficial Allow full RFC Email registrations in Phabricator.
Some users have characters in their email addresses that are disallowed in upstream Phabricator despite being valid RFC 5322 email addresses.
For example, any Irish person with an apostrophe in their name (O'Brien, O'Connor, D'Angelo, etc)
Updates
The project is considered in a usable state and feature complete.
This project is used in corporate applications. As such, the authors are unlikely to update it on a regular basis, but instead when the corporate applications that use it run into problems. You should expect updates in the 5-10yr range.
Issues and PRs will be monitored, and we will continue to work with the community to provide updates as they are contributed.
Installing
Creating
Aim to make the least changes possible. This is why we only replace the regular expression.
Checkout Phabricator. Make two copies of the phabricator subdir, a and b. Make your changes to b.
Send in a PR, please make sure to include from what date onwards it is good for.
Upstream
As of 2017-05-17 there is no interest from upstream in fixing this bug, calling them technically-deliverable-but-bizzarely-exotic addresses. Phacility instead recommends you maintain a patch yourself. This is that patch.
PHP Validation
For whatever reason upstream chose not use php builtin filter_var($email, FILTER_VALIDATE_EMAIL) and filter_var($email, FILTER_SANITIZE_EMAIL). This patch maintains that decision as to incur less code changes, but expands the regular expression.