mirror of
https://github.com/moodle/moodle.git
synced 2025-04-14 13:02:07 +02:00
MDL-56110 forms: debug message for php 7.1 compat
Follow up for MDL-55123
This commit is contained in:
parent
d9520bc04e
commit
62a3c42947
@ -544,6 +544,16 @@ class HTML_QuickForm extends HTML_Common {
|
||||
*/
|
||||
function &createElement($elementType)
|
||||
{
|
||||
if (!isset($this) || !($this instanceof HTML_QuickForm)) {
|
||||
// Several form elements in Moodle core before 3.2 were calling this method
|
||||
// statically suppressing PHP notices. This debugging message should notify
|
||||
// developers who copied such code and did not test their plugins on PHP 7.1.
|
||||
// Example of fixing group form elements can be found in commit
|
||||
// https://github.com/moodle/moodle/commit/721e2def56a48fab4f8d3ec7847af5cd03f5ec79
|
||||
debugging('Function createElement() can not be called statically, ' .
|
||||
'this will no longer work in PHP 7.1',
|
||||
DEBUG_DEVELOPER);
|
||||
}
|
||||
$args = func_get_args();
|
||||
$element = self::_loadElement('createElement', $elementType, array_slice($args, 1));
|
||||
return $element;
|
||||
|
Loading…
x
Reference in New Issue
Block a user