ofbeaton / phabricator-rfcemail
非官方 允许在Phabricator中注册完整的RFC电子邮件
1.0.1
2018-02-02 20:47 UTC
This package is not auto-updated.
Last update: 2024-09-15 04:53:07 UTC
README
非官方 允许在Phabricator中注册完整的RFC电子邮件。
一些用户的电子邮件地址中包含在Phabricator上游不允许的字符,尽管它们是有效的RFC 5322电子邮件地址。
例如,任何名字中包含撇号的爱尔兰人(如 O'Brien、O'Connor、D'Angelo 等)
更新
该项目被认为是可用的状态,并且功能完整。
该项目用于企业应用。因此,作者不太可能定期更新它,而是在使用的企业应用遇到问题时更新。你应该预计在5-10年内会有更新。
将监视问题和PR,我们将继续与社区合作,以便在提供时提供更新。
安装
cd phabricator
git apply rfcemail.patch
创建
尽量减少更改。这就是为什么我们只替换正则表达式。
检出Phabricator。复制phabricator子目录的两个副本,分别命名为a和b。在b中做出你的更改。
git patch a b > rfcemail.patch
提交PR,请确保包含从哪一天开始它是有效的。
上游
截至2017-05-17,上游对该错误的修复没有兴趣,称之为技术上可交付但奇怪的外来地址。Phacility建议你自己维护补丁。这就是那个补丁。
PHP验证
由于某种原因,上游没有选择使用php内置 filter_var($email, FILTER_VALIDATE_EMAIL) 和 filter_var($email, FILTER_SANITIZE_EMAIL)。此补丁维持该决定,以减少代码更改,但扩展了正则表达式。