-
Sub-task
-
Resolution: Invalid
-
Major
-
3.0.7-PL1
-
None
Use of eval in the module_auth() function breaks compatibility with HipHop. Remove the use of eval and replace it with a custom parser that does not rely on eval.
Since this results in a performance hit, introduce a system where modules may implement their auth logic in php and degrade to parsing only when necessary. This patch should be followed up with patches to introduce native php auth checks.