MDL-58836 auth: Improve backwards compatibility
authorDamyon Wiese <damyon@moodle.com>
Mon, 8 May 2017 08:14:01 +0000 (16:14 +0800)
committerDamyon Wiese <damyon@moodle.com>
Mon, 8 May 2017 08:14:01 +0000 (16:14 +0800)
commit406b92c6fd8588a346b7fc1e3b245e1a711b4d2c
tree5da5a372e10552029364c2cbd0ae0bd82d12a5d0
parent48ad73619f870e4fd87240bd3c74202a300da6b2
MDL-58836 auth: Improve backwards compatibility

Auth plugins with custom signup forms may not be using renderables / renderers - or
even if they are they may return a renderable that can only be rendered with the renderer from the auth
plugin.

This change checks if the signup form is a renderable - if so try the plugin renderer or fall back on the general renderer.
Otherwise call display() from the mform which is the previous way of rendering an mform.
auth/classes/output/login.php
login/signup.php