public function getDefault() {
$default = parent::getDefault();
if ( $default instanceof Closure ) {
- $default = call_user_func( $default, $this->mParams );
+ $default = $default( $this->mParams );
}
return $default;
}
public function getOOUI( $value ) {
if ( !empty( $this->mParams['rawrow'] ) ) {
if ( !( $value instanceof OOUI\FieldLayout ) ) {
- throw new Exception( "'default' must be a FieldLayout or subclass when using 'rawrow'" );
+ wfDeprecated( "'default' parameter as a string when using 'rawrow' " .
+ "(must be a FieldLayout or subclass)", '1.32' );
}
return $value;
}